如何在同一个控制器中创建自定义验证?

时间:2016-04-05 08:03:08

标签: php laravel laravel-5.2

我有一个执行插入功能的表单,相关方法是:

public function addthread(Request $request) {

    //validate
    $this->validate($request, [
        'title' => 'required|unique:thread|max:255',
        'num_opt' => $this->checkOpt($request),
    ]); 

}

我想使用自定义函数来验证num_opt元素:

protected function checkOpt($request, Validator $validator) {

    //$num_opt = $request->input('num_opt');
    if ($request->has('$num_opt')) {
         //$validator->errors()->add ??
         How to customize the error message?
    }
    //die();
}

问题:

  • 以上代码练习是否错误?
  • 如何在$validator功能中访问checkOpt并自定义错误消息?

0 个答案:

没有答案