cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menambah data ke $request dalam laravel?

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'=>'不能为空!',

    ];
}

}

PHP中文网PHP中文网2766 hari yang lalu518

membalas semua(4)saya akan balas

  • 習慣沉默

    習慣沉默2017-05-16 16:50:31

    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

    balas
    0
  • 怪我咯

    怪我咯2017-05-16 16:50:31

    $request->value=3? Adakah anda menyatakan cara menambahkan

    ini

    balas
    0
  • 某草草

    某草草2017-05-16 16:50:31

    // 追加一个自定义的 name=test ;value=222 的表单字段
    request()->offsetSet('test', 222);
    // 获取表单字段test的值
    $test = request()->input('test');
    echo $test; // 输出222

    balas
    0
  • PHP中文网

    PHP中文网2017-05-16 16:50:31

    Untuk keperluan anda, saya syorkan menggunakan fungsi validate() pengawal

    balas
    0
  • Batalbalas