【发布时间】:2018-12-22 03:08:01
【问题描述】:
参数发布到some_name,如下所示:
{{ route('some_name', $id = '1'}}
if 条件下如何访问?
Route::group(['prefix' => '/'], function()
{
if ( condition )
{
Route::get('/route/{id}', 'ControllerA@methodA')->name('some_name');
} else{
Route::get('/route{id}', 'ControllerB@methodB')->name('some_name');;
}
});
如何在if (condition) 中使用{id} 参数?
我试过了
Route::group(['prefix' => '/'], function($id)
{
if ( $id == 1)
而且它不起作用。
【问题讨论】:
-
您必须使用
"prefix" => "{id}才能在function($id)中使用$id。老实说,不确定您要在这里处理什么。您可以使用{id?}作为可选参数,使用function($id = null),然后在$id是否为null时处理大小写,所以也许可以试试?
标签: php laravel laravel-5 laravel-routing laravel-5.6