我希望将路线中的参数传递给我的控制器,例如
Route::get('/press', array(
'as'=>'sm-press-browse',
'uses'=>'SiteManagerController@getPress(param-here)'
));
我不希望在我的网址中加入参数,例如
Route::get('/press/{param-here}', array(
'as'=>'sm-press-browse',
'uses'=>'SiteManagerController@getPress'
));
这可能吗?
答案 0 :(得分:0)
路由不是要传递参数,而是要定义参数在URL中的位置。
这样想,你的第二个例子中的{param-here}
会在哪里?
所以不,这是不可能的。
答案 1 :(得分:0)
Laravel没有内置功能,但这是可能的
为此,你必须得到名为__call()的php魔术方法的帮助
http://www.php.net/manual/en/language.oop5.overloading.php#object.call