【发布时间】:2017-02-06 13:36:39
【问题描述】:
我是 Laravel 的新手,我尝试验证一个请求。我必须遵循请求类:
namespace App\Http\Requests;
class TestRequest extends FormRequest
{
protected function rules()
{
return [
'group_id' => 'required|exists:groups,id,deleted_at,NULL|exists:group_users,group_id,user_id,' . \Auth::user()->id
];
}
}
我的问题是:
- 我必须检查该组是否存在并且没有被删除。 这是第一个“存在”规则。
- 我必须检查当前登录的用户是否属于该组。 第二个“存在”规则。
我的问题是:
- 当 2 个中的任何一个失败时,我怎么知道哪一个失败了?
- 我想为这些存在检查返回不同的错误消息。我该怎么做?
- 我必须为此编写自定义验证吗?
PS:我使用的是 Laravel 5.3
【问题讨论】:
-
多个存在规则是否有效?
-
是的,效果很好
标签: php laravel validation laravel-request request-validation