我来自C#.NET背景,是否可以像在C#MVC中那样在Laravel 5中设置动态路由?
在我的C#应用程序中,我使用属性路由,因此我不必手动声明每个路由控制器绑定。
好奇我是否可以在Laravel 5中使用PHP7做类似的事情?
答案 0 :(得分:0)
您的意思是当您设置如下路线时:
Route::get('orders/{orders}', 'OrdersController@getStock');
您可以将{orders}绑定到特定模型吗?
如果是这样,您需要做的就是打开您的RouteServiceProvider.php,并在boot方法中添加逻辑,例如:
public function boot(Router $router)
{
parent::boot($router);
$router->bind('orders', function ($id)
{
return Order::findOrFail($id);
});
}
希望我能提供帮助。