get(); return view('bookmarks', compact('categories')); } public function createBookmark() { $categories = BookmarkCategory::all(); return view('admin.create-bookmark', [ 'categories' => $categories ]); } public function addBookmark(Request $request): RedirectResponse { $newEntry = BookmarkSite::create($request); return redirect()->route('bookmarks'); } public function destroyBookmark($id): RedirectResponse { $site = BookmarkSite::findOrFail($id); $site->delete(); return redirect()->route('bookmarks'); } public function createCategory() { return view('admin.create-category'); } public function addCategory(Request $request): RedirectResponse { $newEntry = BookmarkCategory::create($request); return redirect()->route('bookmarks'); } public function destroyCategory($id): RedirectResponse { if (BookmarkSite::where('category', $id)->count() <= 0) { $category = BookmarkCategory::findOrFail($id); $category->delete(); } return redirect()->route('bookmarks'); } }