Я новичок в 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