/** * Bootstrap any application services. * * @return void */ public function boot() { view()->composer('partials.header', function ($view) { $view->with('pages', Page::all()); }); view()->composer('admin.posts.form', function ($view) { $view->with('tags', Tag::lists('name', 'id')); }); }
public function save($slug, Request $request) { if (Auth::check() && Auth::user()->id == Page::slug($slug)->user->id) { $page = Page::slug($slug); $page->content = $request->content; $page->save(); } return Redirect::intended('/page/' . $slug); }
public static function slug($slug) { return Page::where('slug', '=', $slug)->first(); }
public function showName($name) { $page = Page::whereSlug($name)->firstOrFail(); return View('pages.show', compact('page')); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(Page $page, PageRequest $request) { $page->update($request->all()); return redirect('admin.pages'); }