/** * 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('articles', function ($id) { return \App\Article::Published()->findOrFail($id); }); //$router->model('articles', 'App\Article'); $router->bind('tags', function ($name) { return \App\Tag::where('name', $name)->firstOrfail(); }); }
public function index() { $articles = Article::Published()->get(); return view('articles.index', compact(['articles'])); }