magasin de fonctions publiques (PincardRequest $request){
}
$request peut obtenir la valeur soumise par le formulaire, alors comment y ajouter de la valeur
La valeur ajoutée peut être appelée tout comme celle soumise par le formulaire
Après avoir soumis le formulaire, ajoutez une valeur personnalisée à $request à
PincardRequest for verify
class PincardRequest étend la requête
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'yd'=>array('required','regex:/\p{Han}/u'),
];
}
public function messages(){
return [
'yd.required'=>'不能为空!',
];
}
}
J'ai eu la même pensée que toi. Il s'agit d'étendre la classe de requête pour vérifier la requête et compléter la requête (données à l'intérieur).
Mais pendant la pratique, j'ai découvert que Laravel est conçu pour que l'instance de requête ne puisse pas être modifiée. Même si elle est mise en œuvre avec force, il subsistera des problèmes insolubles.
Utilisons donc le mode entrepôt pour compléter les données. Ne mettez pas l’étape de supplémentation des données dans la classe de requête.
Liens associés :
Est-il nécessaire d'utiliser la couche Repository dans Laravel ?
github.com/andersao/l5-repository
$request->value=3 ? Exprimez-vous cette façon d'ajouter
Pour vos besoins, je vous recommande d'utiliser la fonction validate() du contrôleur