在Laravel 4中使用Route :: controller()时如何删除missingMethod路由?

时间:2015-01-10 07:50:04

标签: laravel laravel-4 routes laravel-routing

当我使用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
});

我突出显示的行会弹出NotFoundHttpExceptionController method not found.消息。

是否有删除包含{_missing}参数的路由?

0 个答案:

没有答案