В моем классе UpdateUserRequest у меня есть правило проверки, которое требует использования идентификатора страницы для исключения текущей записи из проверки. Вопрос в том, как я могу получить идентификатор текущей страницы?
public function rules()
{
return [
'first_name' => 'required|string|max:255',
'last_name' => 'required|string|max:255',
'email' => 'required|string|email|max:255|unique:users_admin,email,'. $page_id,
];
}
Я знаю, как это сделать без класса FormRequest, просто используя метод update(Request $request, $id)
в контроллере.
Я попытался сделать этот базовый c способ, который заключается в написании метода update(Request $request, $id)
в контроллере и выполнении там проверок. Проверка работает, как и ожидалось, но есть еще одна проблема, связанная с неправильным перенаправлением страницы в администраторе рюкзака после сохранения.
Я на самом деле предпочитаю этот базовый c подход (с использованием методов store()
и update()
в контроллере), чем наличие отдельных классов FormRequest для создания и обновления проверок.
Спасибо.