我通过端点与我的laravel服务器通话。我不使用Laravel View,所以我无法访问其会话。
当需要的请求进来时,我需要返回每个参数的响应,即401
等?可能的?
php artisan make:request FooBar
内部FooBar
:
public function rules()
{
return [
'subtitle' => 'required|max:255',
'title' => 'required|max:255',
];
}
public function messages()
{
return [
'title.required' => abort(401, sorry),
// and others...
];
}
如果我应该使用字符串消息而不是abort()
laravel重定向而没有响应,我使用邮递员,我看到状态200.如何实现我想要的?我想用响应自定义每个必需的参数。
答案 0 :(得分:1)
你可以这样做。接近您想要的,但您无法检查特定的规则错误。只能检查某个字段是否未通过验证。
$validator = \Validator::make($request->all(), [
'subtitle' => 'required|max:255',
'title' => 'required|max:255',
]);
$errors = $validator->errors();
if ($errors->has('title')) {
abort(401, 'sorry');
}