【发布时间】:2015-07-07 02:21:35
【问题描述】:
我的 laravel5 资源控制器有问题。 POST 方法工作正常,但 delete 方法却不行。正如您从邮递员那里看到的那样,我将 DELETE _method 传递给正确的路线
与此同时,我使用的直接路线也运行良好。
Route::delete('customisemymeal', ['as'=>'customisemymeal', 'uses'=>'UserMealCustomController@destroy']);
Route::post('customisemymeal', ['as'=>'customisemymeal', 'uses'=>'UserMealCustomController@store']);
在解决此问题之前,我已禁用 CSRF 令牌检查。
您能否帮助解释为什么资源控制器与route::delete 相比,相同的方法不同?
路线:列表
| DELETE | customisemymeal/{customisemymeal} | customisemymeal.destroy | App\Http\Controllers\UserMealCustomController@destroy |
| DELETE | customisemymeal | customisemymeal | App\Http\Controllers\UserMealCustomController@destroy |
【问题讨论】:
-
我已放弃使用该资源。我相信使用路由模型绑定将是最好的方法。