使用年份的laravel动态路线组

时间:2016-07-28 18:19:43

标签: laravel laravel-5.2 laravel-routing

我有一个网站可以提取大量数据,并且它与特定年份相关联。我试图想出添加包含年份的动态路由组的最佳方法,以便它始终显示给用户并且我可以在我的模型中使用。

像www.site.com/2015/dashboard那样的东西

我可以使用标准路由组来完成此操作,但它需要我将路由参数添加到我使用的每个方法中。

有没有更好的方法来使用这样的东西,并且控制器始终可以使用年份,而不必每次都发送它?

1 个答案:

答案 0 :(得分:1)

在routes.php中输入此内容

$year= Request::segment(1);
Route::group(['prefix'=>$year], function() {
    Route::get('dashboard', ['uses' => 'SomeController@someMethod']);
});

在你的控制器选择年:

$year = Request::segment(1)