如何返回自定义错误
class UserController extends Controller
{
public function postSignIn(Request $request)
{
$this->validate($request, [
'name' => 'bail|required|regex:/^\\w+$/',
'password' => 'required',
]);
$res = User::signIn($request->input('name'), $request->input('password'));
if ($res > 0) {
$json = [];
switch ($res) {
case 1:
$json['name'] = "用户不存在";
break;
case 2:
$json['password'] = "密码错误";
break;
case 3:
$json['name'] = "该用户已被禁止登陆";
break;
default:
$json['name'] = "未知错误$res";
}
return response()->json($json, 422);
}
}
}
return response()->json($json, 422);这句能有更标准的写法么,我试了下response()没有withErrors方法
推荐文章: