如何在laravel中设置默认参数路由变量?
问题描述:
这是我的路线,我得到一个状态变量,但我想设置它,以便如果状态不来,那么它必须有一个默认参数。如何在laravel中设置默认参数路由变量?
Route::get('/list/{status?}', [
'as' => 'entegra.gg.p.list',
'uses' => '[email protected]'
]);
我想设置状态变量的默认参数。我怎样才能做到这一点 ?
我这样设置的参数,但我需要设置一个默认参数:
<li><a href="{{ route('entegra.gg.p.list', ['status' => 'A']) }}">@lang('gg\index.sales.A')</a></li>
答
您可以设置在你的方法。
public function ggList($status = "default") {
// do your magic...
}
如果有什么来自url,它将被覆盖。
我做了...谢谢:) – Hanik
如果它有效,你应该将它标记为答案 –