如何在laravel中设置默认参数路由变量?

时间:2016-08-25 08:04:41

标签: php routes laravel-5.2

这是我的路线,我得到一个状态变量,但我想设置它,以便如果状态没有来,那么它必须有一个默认参数。

Route::get('/list/{status?}', [
    'as' => 'entegra.gg.p.list',
    'uses' => 'ggController@ggList'
]);

我想设置状态变量的默认参数。我怎么能这样做?

我设置了这样的参数,但我需要设置一个默认参数:

<li><a href="{{ route('entegra.gg.p.list', ['status' => 'A']) }}">@lang('gg\index.sales.A')</a></li>

1 个答案:

答案 0 :(得分:2)

您可以在方法中进行设置。

public function ggList($status = "default") {
    // do your magic...
}

如果有任何内容来自网址,则会被覆盖。