RouteCollection.php中的MethodNotAllowedHttpException(第251行)

时间:2017-10-06 04:33:55

标签: php laravel

routes.php文件

   <?php
    Route::group(['middleware' => 'api', 'prefix' => 'sale', 'namespace' => 'Modules\sale\Http\Controllers'], function()
    {
        Route::get('/', 'SaleController@index');
        Route::resource('sale','SaleController');
    });

我正在尝试向我的控制器发出请求,但它返回了以下错误。

MethodNotAllowedHttpException

3 个答案:

答案 0 :(得分:0)

添加帖子路线,很可能是您的表单张贴到路线

 Route::get('/', 'RoomController@displayIndex');//change the get to return a view or delete it 
 Route::post('/', 'RoomController@index');

答案 1 :(得分:0)

没有看到HTML,很难说出错的原因。这是可能的原因之一。 也许您错过了method="get"中的html form

答案 2 :(得分:0)

我认为您正在为两个不同的网址使用一个控制器操作。

1) siteurl/

2) siteurl/sale

以上网址都希望访问与定义资源路径文件时相同的控制器操作(索引),它将使用索引操作来列出销售模型。

参考:https://scotch.io/tutorials/simple-laravel-crud-with-resource-controllers