您需要发送请求而不是请求。您无法使用链接执行此操作,因此必须使用 AJAX 请求或表单。DELETE
GET
下面是泛型表单方法:
<form action="{{ URL::route('user.destroy', $members['id'][$i]) }}" method="POST">
<input type="hidden" name="_method" value="DELETE">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<button>Delete User</button>
</form>
如果您使用的是Laravel 5.1或更高版本,则可以使用Laravel的内置帮助程序来缩短代码:
<form action="{{ route('user.destroy', $members['id'][$i]) }}" method="POST">
{{ method_field('DELETE') }}
{{ csrf_field() }}
<button>Delete User</button>
</form>
如果您使用的是 Laravel 5.6 或更高版本,则可以使用新的 Blade 指令进一步缩短代码:
<form action="{{ route('user.destroy', $members['id'][$i]) }}" method="POST">
@method('DELETE')
@csrf
<button>Delete User</button>
</form>
您可以在此处阅读有关Laravel中方法欺骗的更多信息。