0
votes

La méthode postale n'est pas prise en charge pour cet itinéraire

Je suis nouveau à Laravel et je veux soumettre un formulaire qui possède trois pièces jointes plus des tableaux

mais quand je clique sur le bouton d'envoi, Laravel dit

"La méthode postale n'est pas prise en charge pour cet itinéraire. Méthodes prises en charge: obtenir, la tête."

J'ai cherché beaucoup mais je n'ai pas pu trouver d'erreurs

mon affichage xxx

mon contrôleur xxx

et mon itinéraire xxx

L'erreur est

"La méthode postale n'est pas prise en charge pour cet itinéraire. Méthodes prises en charge: obtenir, la tête."


3 commentaires

Changer POST sur POST dans votre fichier itinéraire


POST est casse SENSITVE Essayez de le changer SO Itinéraire :: Post (PostQuotation ',' Accueil @ insertquotation '); to Itinéraire :: Poste (Post (POST (POST (POST) ;


action = "{{itinéraire (inserthan ')}}"


3 Réponses :


2
votes

Je pense à partir de action = "insertquotation" , vous devez entrer dans action = "{{URL (inserthan ')}}"

itinéraires / web.php fichier? Vous devez déclarer l'itinéraire inserthanotation

par exemple: xxx


4 commentaires

action = "{{itinéraire (inserthan ')}}"


la seule fois où il utilisera l'assistant "itinéraire", il s'agira de nommer les itinéraires, en ajoutant le code -> nom ('inserquation'); mais ce serait redondant coz qui est La route déclarée, et il nommera aussi «inserquation»?


Il donne une erreur comme celle-ci "" Route [insertquotation] non définie. (Vue: C: \ Xampp \ Procurement \ Ressources \ Vues \ Devis.Blade.php) "


Je pense que vous manquez de codes pour nous montrer, où pouvons-nous trouver tat que vous avez indiqué la vue nommée devis.blade.php ?



3
votes

Modification de votre fichier de lame:

Route::post('insertquotation','Controllername@methodname')->name('insertquotation');


2 commentaires

Maintenant, il dit que "la route [insertquotation] non définie. (Vue: C: \ Xampp \ Procurement \ Ressources \ Vues \ Offre.Blade.php)


C'est parce que la fonction itinéraire () est de générer une URL en fonction du nom de l'itinéraire. Changer itinéraire () à url ()



2
votes

Couple de choses que j'ai besoin de pointer sur votre code

Il est toujours préférable d'utiliser des noms d'itinéraires tout en créant des itinéraires de sorte que lorsque vous devez modifier l'URL de route vers quelque chose d'autre, il vous suffit de le changer à l'intérieur. Fichier des itinéraires (non afficher les fichiers) xxx

maintenant à l'intérieur de votre vue, vous devez faire ce xxx

dans le futur Lorsque vous souhaitez (peut-être pas) de changer l'URL vers / Devis / Insert , tout ce que vous avez à faire est de le modifier à l'intérieur du fichier de routes.

maintenant, à l'intérieur de votre contrôleur ,

Il existe une fonction pour vérifier si le fichier existe $ Demande-> HASFILE ('shop1_quatation') qui plus correct à utiliser à l'intérieur d'une condition si la condition est plutôt passée dans le fichier.

En outre, il est bien préférable d'utiliser Laravel Eloquant pour insérer des données dans la base de données. En savoir plus ici


0 commentaires