laravel Validate验证失败后跳转到首页的问题
都是这个方法惹的祸,在基类中重写这个方法就行了
在baseController中加入以下代码就ojbk了
/**
* 统一返回数据格式
* @param $data
* @return false|string
*/
protected function json($data){
header('Content-type:text/json');
exit(json_encode($data));
}
protected function throwValidationException(Request $request , $validator){
foreach ((array)$validator->errors() as $val){
if (is_array($val)){
foreach ($val as $k => $v){
$this->json(['code' => 400 , 'msg' => $v[0] , 'data' => []]);
}
}
}
}