Die Inertia/Laravel-PATCH-Umleitung versucht auch, den Referrer zu aktualisieren
P粉265724930
P粉265724930 2023-09-04 11:56:57
0
1
465

Ich habe eine Laravel/InertiaJS-Anwendung, in der ich Axios-Anfragen von einem Vue-Frontend ausführe, um einige Modelle zu aktualisieren. In meinem Fall habe ich eine Vorschlagsanzeigeseite, auf der auch die Aufgaben angezeigt werden.

Ich habe eine Vue-Unterkomponente, die einen Axios-Aufruf ausführt, um eine bestimmte Aufgabe zu aktualisieren:

const moveToNextStatus = (status) => console.log('run') // Den Status der Aufgabe mit Axios aktualisieren axios.patch(`/data/tasks/${props.task.id}`, { Status: Status }) }

Dies ist die Route, auf die es zeigt:

Route::patch('/data/tasks/{task}', [AppHttpControllersTaskController::class, 'update'])->name(' task.update');

Dann sieht meine Update-Methode in meinem Laravel TaskController so aus:

öffentliche Funktionsaktualisierung (Request $request, Task $task) { $task->update($request->all()); Return Redirect()->back(); }

Wenn Axios' Anfrage nach PATCH /tasks/{task} ausgelöst wird, ruft es aus irgendeinem Grund auch die Route PATCH /proposals/{proposal} auf und versucht, den fehlgeschlagenen Vorschlag zu aktualisieren. < /p>

Vielleicht hat das etwas mit der Umleitung von untergeordneten Komponenten zu tun? Kann mir jemand helfen?

P粉265724930
P粉265724930

Antworte allen (1)
P粉593118425

Inertia 的文档指出;

您可以在此处的文档中找到此内容:https://inertiajs.com/redirects

它还希望您使用非标准帮助程序进行重定向,例如;

return to_route('users.index');

我不同意它,但事实就是如此 - 当页面根本没有重定向时使用 303 似乎违反了网络状态代码标准。

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!