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 P>
"La méthode postale n'est pas prise en charge pour cet itinéraire. Méthodes prises en charge: obtenir, la tête." p> BlockQuote>
J'ai cherché beaucoup mais je n'ai pas pu trouver d'erreurs p>
mon affichage p>
xxx pré> mon contrôleur P>
xxx pré> et mon itinéraire p>
xxx pré> L'erreur est p>
"La méthode postale n'est pas prise en charge pour cet itinéraire. Méthodes prises en charge: obtenir, la tête." P> blockQuote> p>
3 Réponses :
Je pense à partir de peut Je vois les codes de votre par exemple: p> action = "insertquotation" code>, vous devez entrer dans
action = "{{URL (inserthan ')}}" code>
itinéraires / web.php code> fichier? Vous devez déclarer l'itinéraire
inserthanotation code> là p>
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'); b> 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 b>?
Modification de votre fichier de lame:
Route::post('insertquotation','Controllername@methodname')->name('insertquotation');
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 () code> est de générer une URL en fonction du nom de l'itinéraire. Changer
itinéraire () code> à
url () code>
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) p> maintenant à l'intérieur de votre vue, vous devez faire ce p> dans le futur Lorsque vous souhaitez (peut-être pas) de changer l'URL vers maintenant, à l'intérieur de votre contrôleur , p> Il existe une fonction pour vérifier si le fichier existe 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 P> P> / Devis / Insert Insert>, tout ce que vous avez à faire est de le modifier à l'intérieur du fichier de routes. P>
$ Demande-> HASFILE ('shop1_quatation') code> qui plus correct à utiliser à l'intérieur d'une condition si la condition est plutôt passée dans le fichier. P>
Changer
POST code> sur
POST code> dans votre fichier itinéraire
POST est casse SENSITVE Essayez de le changer SO
Itinéraire :: Post (PostQuotation ',' Accueil @ insertquotation '); Code> to
Itinéraire :: Poste (Post (POST (POST (POST) ; code>
action = "{{itinéraire (inserthan ')}}"