/** * Define your route model bindings, pattern filters, etc. * * @param \Illuminate\Routing\Router $router * @return void */ public function boot(Router $router) { parent::boot($router); // Route model binding for Article // $router->model('articles', 'App\Article'); $router->bind('articles', function ($id) { return Article::findOrFail($id); }); $router->bind('tags', function ($name) { return Tag::whereName($name)->firstOrFail(); }); $router->bind('products', function ($id) { return Product::findOrFail($id); }); $router->bind('attributes', function ($id) { return Attribute::findOrFail($id); }); $router->bind('users', function ($id) { return User::findOrFail($id); }); }