kedai fungsi awam(PincardRequest $request){
}
$permintaan boleh mendapatkan nilai yang diserahkan oleh borang, jadi bagaimana untuk menambah nilai ini
Nilai tambah boleh dipanggil sama seperti yang dihantar oleh borang
Selepas menyerahkan borang, tambahkan nilai tersuai pada $request ke
PincardRequest untuk pengesahan
kelas PincardRequest melanjutkan Permintaan
{
/**
* 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'=>'不能为空!',
];
}
}
Saya mempunyai pemikiran yang sama seperti anda. Ia adalah untuk melanjutkan kelas permintaan untuk mengesahkan permintaan dan menambah permintaan (data di dalam).
Tetapi semasa latihan, saya mendapati bahawa Laravel direka supaya contoh permintaan tidak boleh diubah. Walaupun ia dilaksanakan secara paksa, masih terdapat beberapa masalah yang tidak dapat diselesaikan.
Jadi, mari gunakan mod gudang untuk menambah data. Jangan letakkan langkah menambah data dalam kelas permintaan.
Pautan berkaitan:
Adakah perlu menggunakan lapisan Repositori dalam Laravel?
github.com/andersao/l5-repository
$request->value=3? Adakah anda menyatakan cara menambahkan
iniUntuk keperluan anda, saya syorkan menggunakan fungsi validate() pengawal