Пример #1
0
 /**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     parent::boot($router);
     $router->bind('categories', function ($categories) {
         return Category::where('permalink', $categories)->first();
     });
     $router->bind('posts', function ($posts) {
         return Post::where('permalink', $posts)->first();
     });
 }
Пример #2
0
 /**
  * Change active post status
  * 
  * @param  integer $id
  * @return Response
  */
 public function status($id)
 {
     $post = Post::where('id', $id)->select('id', 'title', 'active')->first();
     $post->update(['active' => $post->active ? false : true]);
     $action = $post->active ? 'activó' : 'desactivó';
     session()->flash('message', "Se {$action} la publicación \"{$post->title}\" correctamente");
     return redirect()->back();
 }