如何在Laravel-8和InertiaJs中向服务器发出POST请求时保留浏览器中的当前GET URL

n9vozmp4  于 2023-10-22  发布在  其他
关注(0)|答案(2)|浏览(115)

我在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请求?

kpbpu008

kpbpu0081#

在任务控制器中,使用return Redirect::route('your_original_route');

huwehgph

huwehgph2#

您可以尝试删除replace: true

相关问题