Bolehkah Pengesah laravel hanya mengesahkan data yang diserahkan oleh borang? Bolehkah anda menyediakan satu set data untuk pengesahan?
某草草
某草草 2017-05-16 16:48:34
0
2
585

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

某草草
某草草

membalas semua(2)
刘奇

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()));
}
Peter_Zhu

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan