* Create new Bookmark in selected Category */ Route::post('/add-bookmark', function (Request $request) { if (Auth::check()) { $category = Category::findOrFail($request->category_id); $v = Validator::make($request->all(), ['name' => 'required|max:255', 'url' => 'required|max:255']); if ($v->fails()) { return redirect()->back()->withInput()->withErrors($v); } $bookmark = new Bookmark(); $bookmark->name = $request->name; $bookmark->url = $request->url; $bookmark->description = trim($request->description); $bookmark->user_id = Auth::id(); $bookmark->save(); $bookmark->categories()->save($category); return redirect()->back(); } else { return redirect('/'); } }); /** * GET /edit-bookmark/{id} * Present edit form for bookmark corresponding to {id} */ Route::get('/edit-bookmark/{id}', function ($id) { if (Auth::check()) { $bookmark = Bookmark::findOrFail($id); $users = User::where('id', '!=', Auth::id())->get(); return view('edit-bookmark', ['bookmark' => $bookmark, 'users' => $users]); } else {