0
votes

Comment faire le formulaire Soumettre avec le code suivant dans Laravel?

J'ai utilisé le code ci-dessous pour la soumission et la validation du formulaire, mais la forme ne se fait pas être soumise lorsqu'elle est validée.

 public function edit(Request $request,$id) {
    $name = $request->input('name');
    $url = $request->input('url');
    $category = $request->input('category');

    DB::update('update links set name = ?,url=?,category=? where id = ?',[$name,$url,$category,$id]);
    \Session::flash('message', 'Successfully updated!');
    return redirect()->route('home');

    }


4 commentaires

Comment souhaitez-vous soumettre un formulaire à l'aide de la soumission AJAX ou de formulaire normal sur Soumettre Click


J'ai besoin de la soumission de formulaire normale


Si vous souhaitez une soumission de formulaire normale, vous pouvez utiliser le contrôleur pour la validation des champs de saisie plus facilement et si vous souhaitez valider les champs de saisie sur le côté client, vous pouvez utiliser l'appel de la bibliothèque PARSYLE . Qui est une meilleure solution de validation du côté client


Veuillez vérifier mon code de contrôleur.i a été mis à jour la question


5 Réponses :


0
votes

Je pense que vous devriez la validation dans le contrôleur et renvoyer la réponse JSON. Ensuite, vous vérifiez la réponse avec jQuery.

ou peut-être que vous devriez ajouter cette fonction après validation; xxx


4 commentaires

J'ai besoin de la validation côté client.Now Ce code fonctionne sur la validation côté client, mais il n'est pas soumis après validation


La validation du côté client est une bonne ux lors de la validation du côté serveur, car c'est le seul moyen d'assurer la sécurité et la cohérence des données (car le côté client est facile à altérer).


Mais validez un formulaire dans le client et le serveur des deux côtés est une bonne chose que je suppose. Comme un formulaire invalide est empêché la soumission de formulaire dans l'extrémité du client, il enregistre une certaine ressource sur l'extrémité du serveur.


Ça marche mais il ne pouvait pas effectuer une partie de la validation de formulaire



1
votes

La méthode de soumission doit être appelée une fois la validation effectuée. Jetez un coup d'œil dans la documentation.
https://jquéryvalidation.org/validate/

remèbre à définir cependant. comme xxx


0 commentaires

0
votes

Vous devez définir la route comme indiqué ci-dessous:

<input name="_method" type="hidden" value="PATCH">


0 commentaires

0
votes

Vous devez faire quelque chose comme celui-ci dans votre contrôleur.

@if (count($errors) > 0)
<div class="alert alert-danger">
    <ul>
        @foreach ($errors->all() as $error)
            <li>{{ $error }}</li>
        @endforeach
    </ul>
</div>
 @endif


8 commentaires

Cela est fonctionné pour moi tout en insérant les données dans la base de données. Mais cela ne fonctionne pas lors de la mise à jour des données à l'aide de cette méthode.


@shamila Quelle erreur vous obtenez lors de la mise à jour?


Si le champ URL n'est pas un format d'URL, il est renvoyé, entrez l'URL valide.IF C'est un format d'URL correct, il est mis à jour. Mais la pièce de validation du champ est OK après que le formulaire de validation ne soumet pas.


@shamila Pouvez-vous publier votre erreur ou votre photo de votre erreur. Il sera donc préférable de comprendre.


Je n'ai pas d'erreur mais après la validation, le bouton Soumettre ne fonctionne pas


@shamila Vous devez vérifier toutes les erreurs liées au script dans la console à la section Element Inspecter. S'il vous plaît vérifier où vous avez trouvé une erreur à ce sujet.


@shamila Après avoir cliqué sur Soumettre Vos champs doivent être validés, puis le code de mise à jour sera appelé. Je suis confus avec l'écoulement Comment la validation de votre Soumettre ne fonctionne pas.


Oui après avoir cliqué sur le champ de bouton d'envoi, obtenez Validated et mis à jour



0
votes

Vous devez ajouter du code de soumission du gestionnaire à votre script. Vous pouvez vérifier ce didacticiel pour vérifier plus de comprendre comment le script de validation fonctionne. https://www.sitepoint.com/basic-jquery-form-validation -Tutorial / xxx


0 commentaires