Laravel 5动态路线

时间:2017-07-01 16:00:59

标签: c# php laravel-5 routing

我来自C#.NET背景,是否可以像在C#MVC中那样在Laravel 5中设置动态路由?

在我的C#应用​​程序中,我使用属性路由,因此我不必手动声明每个路由控制器绑定。

好奇我是否可以在Laravel 5中使用PHP7做类似的事情?

1 个答案:

答案 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);
    });
}

希望我能提供帮助。