当我使用Route::controller()
时,它会自动生成如下路线:GET|HEAD|POST|PUT|PATCH|DELETE resource/{_missing}
。
resource/{id}/somethingElse
这样的路线,那么这会产生冲突。
示例代码
<?php
Route::controller('page', 'PageController');
Route::Group(['prefix' => 'page/{id}/comments'], function() {
Route::get('/', 'CommentController@index');
Route::post('/', 'CommentController@create'); // <-- this will not work sometimes I don't know why
});
我突出显示的行会弹出NotFoundHttpException
个Controller method not found.
消息。
是否有删除包含{_missing}
参数的路由?