routes.php文件
<?php
Route::group(['middleware' => 'api', 'prefix' => 'sale', 'namespace' => 'Modules\sale\Http\Controllers'], function()
{
Route::get('/', 'SaleController@index');
Route::resource('sale','SaleController');
});
我正在尝试向我的控制器发出请求,但它返回了以下错误。
MethodNotAllowedHttpException
答案 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