La redirection Inertia/Laravel PATCH tente également de mettre à jour le référent
P粉265724930
P粉265724930 2023-09-04 11:56:57
0
1
460

J'ai une application Laravel/InertiaJS dans laquelle j'effectue des requêtes Axios à partir d'une interface Vue pour mettre à jour certains modèles. Dans mon cas, j'ai une page d'affichage Proposition qui affiche également les Tâches

J'ai un sous-composant Vue qui effectue un appel Axios pour mettre à jour une tâche spécifique :

const moveToNextStatus = (statut) => console.log('exécuter') // met à jour le statut de la tâche en utilisant axios axios.patch(`/data/tasks/${props.task.id}`, { statut : statut }) } 

Voici l'itinéraire vers lequel il pointe :

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

Ensuite, dans mon Laravel TaskController, ma méthode de mise à jour ressemble à ceci :

mise à jour de la fonction publique (Request $request, Task $task) { $task->update($request->all()); return redirect()->back(); } 

Pour une raison quelconque, lorsque la demande d'Axios pour PATCH /tasks/{task} se déclenche, elle appelle également la route PATCH /proposals/{proposal} ≪ /p>

Peut-être que cela a quelque chose à voir avec la redirection à partir de composants enfants ? Quelqu'un peut-il m'aider?

P粉265724930
P粉265724930

répondre à tous (1)
P粉593118425

La documentation d'Inertia indique ;

Vous pouvez trouver cela dans la documentation ici :https://inertiajs.com/redirects

Il souhaite également que vous utilisiez une aide non standard pour la redirection, telle que

;
return to_route('users.index');

Je ne suis pas d'accord avec cela, mais c'est comme ça : utiliser 303 lorsque la page ne redirige pas du tout semble violer la norme du code d'état du réseau.

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!