【发布时间】:2019-05-02 23:13:59
【问题描述】:
我是 Laravel 的新手!!
我有一个向我的控制器发送 DELETE 请求的 js:
$.ajax({
url: link,
method: 'DELETE',
data: {
_token: $('input#_token').val(),
},
比我的控制器返回重定向
public function destroy(User $user)
{
$this->repository->delete($user->id);
return redirect()->to(route('users.index'));
}
这个路由“users.index”有“GET”方法,但是重定向考虑的是DELETE方法,导致这个错误:
DELETE http://localhost:8000/users 405(方法不允许)
我可以改变使用重定向的方法吗?
谢谢!
【问题讨论】:
-
Laravel 5.4 redirect taking method from request object 的可能副本 老实说,我不确定我是否对认为这是最佳解决方案感到疯狂,但它是由相当高代表的用户提供的。 Laravel 中可能没有内置的好方法。
标签: php laravel controller request