Laravel 6 Backpack 4.0: Как получить идентификатор текущей страницы в классе FormRequest или можно обойтись без использования классов FormRequest? - PullRequest
0 голосов
/ 10 апреля 2020

В моем классе 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 для создания и обновления проверок.

Спасибо.

...