参考网址
https://blog.csdn.net/xijingre/article/details/46360539
https://blog.csdn.net/qq_32737755/article/details/81029257
https://blog.csdn.net/u010785091/article/details/80179122
控制器中
public function add_art(Request $request)
{
echo '<pre>';
$input = Request::all();
$bb['art_title'] = $input['art_title'];
$bb['art_content'] = $input['art_content'];
$article = new article();
// 调用验证方法
$validate = $article->checkValidate($bb);
if($validate->fails()){
$warnings = $validate->messages();
$show_warning = $warnings->first();
// print_r($warnings);
// print_r($show_warning);
return back()->with('success','大于2个字符');
}else{
$res = $article->add($bb);
if($res)
{
return back()->with('success','操作成功');
}else{
return back()->with('success','操作失败');
}
}
}
模型
引用 use Illuminate\Support\Facades\Validator;
public function checkValidate($data)
{
$rules = array(
'art_title' => 'required|min:2',
// 'art_title' => 'required|email',
// 'name' => 'required|between:1,20',
'art_content' => 'required|min:2',
);
$message = array(
"required" => ":attribute 不能为空",
"between" => ":attribute 长度必须在 :min 和 :max 之间"
);
$attributes = array(
"art_title" => '标题',
'art_content' => '内容',
);
$validate = Validator::make($data,$rules,$message,$attributes);
return $validate;
}