我是 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
];
}
}
我的问题是:
- 我必须检查该组是否存在并且没有被删除。这是第一个“存在”规则。
- 而且我必须检查当前登录的用户是否属于该组。第二个“存在”规则。
我的问题是:
- 当两个存在中的任何一个失败时,我怎么知道哪一个失败了?
- 我想为这些存在检查返回不同的错误消息。我该怎么做?
- 我是否必须为此编写自定义验证?
PS:我正在使用 Laravel 5.3