亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

laravel Validator 只能驗證表單提交過來的資料嗎?能給定一組資料驗證嗎
某草草
某草草 2017-05-16 16:48:34
0
2
749

可以給定一組資料用Validator 驗證嗎

public function store(PincardRequest $request){
        這個是方法
}

下面這個是驗證

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

        ];
    }


}

我要怎麼在store傳yd過去給驗證

某草草
某草草

全部回覆(2)
劉奇

謝邀,可以這麼做,在控制器中增加下面兩個方法,如果需要傳數(shù)組驗證,則使用下面的方法

/**
 * 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

那個。 。 。那個數(shù)組提交是什麼意思? ? ?

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板