0
我想弄清楚是否有一种方法将URL参数添加到Route :: controller调用。Laravel路线::控制器与额外的参数
我有什么,此刻我的控制面板:
Route::group(
[
'prefix' => 'admin',
'namespace' => 'Admin'
],
function() {
Route::group(
[
'prefix' => '',
'before' => 'auth.admin'
],
function() {
Route::controller('page', 'PageController');
Route::controller('article', 'ArticleController');
}
);
Route::controller('/', 'LoginController');
}
);
现在 - 每个控制器将有柱/ getEdit行动,这将需要的URL id
参数在传递过简单的格式/admin/page/edit/{id}
。
我的问题是 - 有没有办法可能将一些参数添加到Route :: controller方法,还是我必须使用Route::get
/Route::post
方法来完成这些操作?
我知道我可以通过增加两个额外例get
和post
给定的控制器调用上面做到这一点:
Route::group(
[
'prefix' => 'admin',
'namespace' => 'Admin'
],
function() {
Route::group(
[
'prefix' => '',
'before' => 'auth.admin'
],
function() {
Route::get('page/edit/{id}', '[email protected]');
Route::post('page/edit/{id}', '[email protected]');
Route::controller('page', 'PageController');
Route::controller('article', 'ArticleController');
}
);
Route::controller('/', 'LoginController');
}
);
但也许还有更好的方法吗?
所以我拿 - 'resource'将被用来传递给定记录的'id'。谢谢。 – 2014-09-23 09:24:17
是的,'{resource}'是记录的标识符并传递给控制器。 – 2014-09-23 09:28:26