从laravel中的路由传递参数到控制器

时间:2014-09-19 10:56:04

标签: laravel routing

如何从laravel中的路径将参数传递给控制器​​?

这是我的路线:

Route::get('/{slug}','SampleController@showCms');

这是我的控制器功能:

public function showCms($slug){}

我也希望从这个slug路由'/':

route(Route::get('/{slug}','SampleController@showCms'))

如何实现这一目标?

1 个答案:

答案 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
     }
}