/** * @return \Illuminate\Http\RedirectResponse */ public function flush() { // get all tags. // update all counts: $tags = Tag::get(); /** @var Tag $tag */ foreach ($tags as $tag) { foreach ($tag->transactionjournals()->get() as $journal) { $count = $journal->tags()->count(); $journal->tag_count = $count; $journal->save(); } } Session::clear(); return Redirect::route('index'); }
/** * @return \Illuminate\Http\RedirectResponse */ public function flush() { Preferences::mark(); // get all tags. // update all counts: $tags = Tag::get(); /** @var Tag $tag */ foreach ($tags as $tag) { foreach ($tag->transactionjournals()->get() as $journal) { $count = $journal->tags()->count(); $journal->tag_count = $count; $journal->save(); } } Session::clear(); Artisan::call('cache:clear'); return redirect(route('index')); }
/** * @param $tagName * * @return Tag|null * @internal param $tag */ protected function findTag($tagName) { /** @var Tag $tag */ foreach (Tag::get() as $tag) { if ($tag->tag == $tagName && $this->user->id == $tag->user_id) { return $tag; break; } } return null; }
/** * @param $tagName * * @return Tag|null * @internal param $tag */ protected function findTag($tagName) { // account $user = User::whereEmail('*****@*****.**')->first(); /** @var Tag $tag */ foreach (Tag::get() as $tag) { if ($tag->tag == $tagName && $user->id == $tag->user_id) { return $tag; break; } } return null; }