Maison > Questions et réponses > le corps du texte
Que fait la méthode old() dans le modèle Laravel ?
巴扎黑2017-05-16 16:54:06
Vous pouvez utiliser phpstorm puis command+b pour afficher son code source,
if (! function_exists('old')) {
/**
Récupérer un ancien élément d'entrée.
*
@param chaîne $key
@param mixte $default
@retour mixte
*/
ancien($key = null, $default = null)
{
return app('request')->old($key, $default);
}
}
En fait, cela indique également une demande
阿神2017-05-16 16:54:06
Peut être utilisé pour recevoir d'anciennes données d'entrée renvoyées par l'objet de validation. De cette façon, les utilisateurs peuvent savoir quelles données ils ont renseignées auparavant lorsque la vérification échoue.
仅有的幸福2017-05-16 16:54:06
Par exemple, lors de la publication à une adresse et de la vérification des erreurs de données, vous devez revenir à la page précédente. Pour une meilleure expérience utilisateur, les informations renseignées seront enregistrées dans la session flash et affichées sur la page précédente.
De cette façon, les utilisateurs ne feront pas d'erreurs après avoir minutieusement rempli de nombreuses données de formulaire, puis reviendront en arrière et les rempliront.
某草草2017-05-16 16:54:06
Documentation : http://laravel-china.org/docs...
Anciennes données d'entrée
Lorsque l'utilisateur ne soumet pas le formulaire, Laravel flashera automatiquement les données d'entrée de l'utilisateur dans une session unique (ces données seront perdues dès qu'elles seront actualisées, elles sont donc appelées données uniques) . Ensuite, old('input_name') peut supprimer les données de la mémoire flash de la session, empêchant ainsi l'utilisateur de les saisir à nouveau.
<input type="text" name="input_name" value="{{ old('input_name') }}" />