[英]Facing an issue with routing - Laravel
上周,我开始与Laravel合作,但现在我遇到了路线方面的一个小问题。
当我执行以下操作时:
Route::group(array('before' => 'auth'), function() {
Route::resource('admin', 'VacatureController');
Route::get('admin/test', array('uses' => 'VacatureController@create'));
Route::post('admin/test', array('uses' => 'VacatureController@store'));
});
我去admin/test
,我得到一个空白页。
当我将admin/test
更改为test/test
类的内容时:
Route::group(array('before' => 'auth'), function() {
Route::resource('admin', 'VacatureController');
Route::get('test/test', array('uses' => 'VacatureController@create'));
Route::post('test/test', array('uses' => 'VacatureController@store'));
});
它工作正常。 我在文档中查找了它,但是并没有变得更明智。 有人可以启发我吗?
尝试将Route::resource
作为最后一条路线。 Laravel将按照您将所有路由放入路由文件的顺序尝试所有路由,因此当您首先放置资源路由时,将仅选中该路由,因为它期望所有管理路由都在那儿。
Route::group(array('before' => 'auth'), function() {
Route::get('admin/test', array('uses' => 'VacatureController@create'));
Route::post('admin/test', array('uses' => 'VacatureController@store'));
Route::resource('admin', 'VacatureController');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.