如何从laravel中的路径将参数传递给控制器?
这是我的路线:
Route::get('/{slug}','SampleController@showCms');
这是我的控制器功能:
public function showCms($slug){}
我也希望从这个slug路由'/':
route(Route::get('/{slug}','SampleController@showCms'))
如何实现这一目标?
答案 0 :(得分:1)
如果你这样做
Route::get('{slug?}','SampleController@showCms');
两个
http://site.dev/
和
http://site.dev/this-is-my-slug
会对您的控制器造成打击
public function showCms($slug = null)
{
if ($slug)
{
/// you got a slug here
}
}