【发布时间】:2016-02-22 11:18:51
【问题描述】:
尝试在页面上执行此操作:
<form class="form-horizontal" role="form" method="DELETE" action="/user/{{ $user->id }}/delete">
<button type="submit" class="btn btn-danger">
Delete
</button>
</form>
路线:
Route::delete('user/{id}/delete', ['middleware' => ['admin'],
'uses' => 'Auth\UserController@destroy']);
控制器:
class UserController extends Controller
{
public function destroy($id)
{
DB::table('users')->where('id', $id)->delete();
return view('admin/dash');
}
}
我在 RouteCollection.php 中得到 MethodNotAllowedHttpException。 我该如何解决?
解决方案:
感谢乔希。我通过将表单更改为来解决它
<form method="POST" action="/user/{{ $user->id }}/delete">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="hidden" name="_method" value="DELETE" />
<button type="submit" class="btn btn-danger">
Delete
</button>
</form>
【问题讨论】: