【发布时间】:2017-05-23 10:15:45
【问题描述】:
我通过端点与我的 laravel 服务器对话。我不使用 Laravel View,所以我无法访问它的会话。
当一个必需的请求进来时,我需要每个参数返回一个响应 ie401 等?可能吗?
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。如何实现我想要的?我想通过响应自定义每个必需的参数。
【问题讨论】:
-
使用 FromRequest 是不可能的。您可以在控制器中创建一个自定义验证器,然后遍历错误并根据字段做出相应的响应。
-
@Sandeesh 哦,从来不知道。谢谢