【发布时间】:2015-11-18 18:45:57
【问题描述】:
我正在使用由我的 routes.php 中的以下行定义的 resource Laravel 路由:
Route::resource('test', 'App\Controllers\Teacher\TestController', ['only' => ['index', 'create', 'destroy']]);
index 方法工作正常。在索引模板中,我创建了一个表单以删除列表中的一项。
<form method="DELETE" action="{{ URL::action('App\Controllers\Teacher\TestController@destroy', $audit->id ) }}">
<input type="submit" value="Remove" />
</form>
Laravel 正确生成了 URL,但是 当我发布此表单时我收到以下错误:
exception 'Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException' in /var/www/project/bootstrap/compiled.php:5365
我已经尝试在我的表单的方法属性中更改 DELETE by POST,但它不起作用。
我也读过这篇文章,但对我没有帮助:MethodNotAllowedHttpException on resource defined method Laravel-4
【问题讨论】:
标签: php laravel laravel-4 laravel-routing