我在Laravel 8中使用Inertia JS,并向服务器发送以下POST请求。问题是浏览器URL也会用POST请求更新,这在某些情况下可能是预期的行为,但我想在浏览器中保留实际的GET请求,尽管使用多个Laravel路由向服务器发送不同类型的请求。
this.$inertia.put(`/task/${task_id}`, {order, category_id});
this.$inertia.visit(`/task/${task_id}`, {
method: 'put',
data: {order, category_id},
only: ['categories', 'msg'],
replace: true,
preserveState: true,
preserveScroll: true,
});
有没有人知道,我如何在浏览器中保存现有的GET URL,同时使用Inertia JS向服务器发送POST请求?
2条答案
按热度按时间kpbpu0081#
在任务控制器中,使用
return Redirect::route('your_original_route');
huwehgph2#
您可以尝试删除
replace: true