cari

Rumah  >  Soal Jawab  >  teks badan

Bolehkah Pengesah laravel hanya mengesahkan data yang diserahkan oleh borang? Bolehkah anda menyediakan satu set data untuk pengesahan?

Bolehkah saya menggunakan Validator untuk mengesahkan set data yang diberikan

public function store(PincardRequest $request){
        这个是方法
}

Berikut ialah pengesahan

<?php

namespace App\Http\Requests;

use App\Http\Requests\Request;

class PincardRequest extends Request
{
    /**
     * 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'=>'不能为空!',

        ];
    }


}

Bagaimana saya menghantar yd ke kedai untuk pengesahan

某草草某草草2741 hari yang lalu587

membalas semua(2)saya akan balas

  • 怪我咯

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

    Terima kasih, anda boleh melakukan ini. Tambahkan dua kaedah berikut dalam pengawal Jika anda perlu lulus pengesahan tatasusunan, gunakan kaedah berikut

    /**
     * Validate the given parameters with the given rules.
     *
     * @param  array  $parameters
     * @param  array  $rules
     * @param  array  $messages
     * @param  array  $customAttributes
     * @return void
     */
    public function validateParameters($parameters, array $rules, array $messages = [], array $customAttributes = [])
    {
        $validator = $this->getValidationFactory()->make($parameters, $rules, $messages, $customAttributes);
    
        if ($validator->fails()) {
             $this->throwValidationException(app('request'), $validator);
        }
    }
    
    /**
     * 抛出一个验证异常
     *
     * @param WrapedValidationException $e
     * @param Request                   $request
     *
     * @throws ValidationException
     */
    protected function throwWrapedValidationException(WrapedValidationException $e, Request $request)
    {
        throw new ValidationException(null, $this->buildFailedValidationResponse($request, $e->getErrors()));
    }

    balas
    0
  • 天蓬老师

    天蓬老师2017-05-16 16:50:34

    Yang itu. . . Apakah maksud penyerahan tatasusunan? ? ?

    balas
    0
  • Batalbalas