【发布时间】:2020-01-30 23:16:21
【问题描述】:
在 Laravel 6.x 中,如何获取控制器的可选参数?比如我的路线:
Route::get('/videos/{limit?}/{channel?}, VideosController@index);
在我的 VideosController 中有一个方法:
public function index($limit=20, $channel=null)
{
if (!is_null($channel))
{
$channel_id = channel::where('name', $channel);
$result =
<some complicated DB query>
->where('channel_id', $channel_id)
->limit($limit)
->first();
} else {
$result =
<some complicated DB query>
->limit($limit)
}
}
但由于某种原因,我似乎从未陷入过!is_null($channel) 的情况。
【问题讨论】:
标签: routes laravel-routing laravel-6 php-7.3