diff --git a/app/Http/Controllers/BookmarksController.php b/app/Http/Controllers/BookmarksController.php index 72112d9b..d2d66888 100644 --- a/app/Http/Controllers/BookmarksController.php +++ b/app/Http/Controllers/BookmarksController.php @@ -8,13 +8,15 @@ class BookmarksController extends Controller { public function index() { - $bookmarks = Bookmark::with('tags')->latest()->paginate(10); + $bookmarks = Bookmark::latest()->with('tags')->withCount('tags')->paginate(10); return view('bookmarks.index', compact('bookmarks')); } public function show(Bookmark $bookmark) { + $bookmark->loadMissing('tags'); + return view('bookmarks.show', compact('bookmark')); } } diff --git a/resources/views/bookmarks/index.blade.php b/resources/views/bookmarks/index.blade.php index 8ec6c01d..c6a9cb82 100644 --- a/resources/views/bookmarks/index.blade.php +++ b/resources/views/bookmarks/index.blade.php @@ -20,7 +20,7 @@ Bookmarks « @isset($bookmark->content)
{{ $bookmark->content }}
@endisset - @if(count($bookmark->tags()->get()) > 0) + @if($bookmark->tags_count > 0){{ $bookmark->content }}
@endisset - @if(count($bookmark->tags()->get()) > 0) + @if(count($bookmark->tags) > 0)