-1
votes

La méthode GET n'est pas prise en charge pour cet itinéraire. Méthodes prises en charge: POST. à Laravel

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

Méthodes prises en charge: POST.

Quand je clique sur -tag.

Je veux des données post. xxx


2 commentaires

Pourquoi vous attendriez-vous que la demande d'être un poste lorsque vous cliquez sur le lien? Les liens utilisent toujours GET. Vous savez que mettre un lien à l'intérieur d'une forme ne soumettra pas le formulaire, non? Il vous suffit de mettre un bouton de soumission approprié ou de remplacer l'action par défaut du lien à l'aide de JavaScript et utilisez Ajax pour publier les données.


Retirez le lien et ajoutez un bouton


3 Réponses :


1
votes

liens utilisent toujours obtenir la demande code>. Ainsi, supprimez l'étiquette d'ancrage et utilisez le bouton pour soumettre le formulaire.

<input type="submit" name="submit">


0 commentaires

1
votes

Pourquoi ne modifiez-vous pas cela en un bouton

<form method="post" action="{{route('trialdetails')}}">
    {{ csrf_field() }}
    <input type="hidden" name="zipcode" value="90002">  
    <input type="submit" value="View Trial Details"></a>
</form>


0 commentaires

2
votes

Vous devez utiliser code>

mais si c'est votre condition de l'utiliser avec une balise d'ancrage, essayez le code ci-dessous P>

<form method="post" action="{{route('trialdetails')}}" id="myform">
    {{ csrf_field() }}
    <input type="hidden" name="zipcode" value="90002">  
    <a href="javascript:void(0)" onclick="document.getElementById('myform').submit();">View Trial Details</a>
</form>


0 commentaires