tkovacs
@tkovacs
веб мастер

Как добавить данные в FormRequest?

Хочу при обновлении передать данные в свой UpdateRequest, чтоб в правилах было что-то вроде:
'name' => 'required|string|unique:users,name,' . $this->id,

Контроллер примерно такой
public function update(UpdateRequest $request, User $user)
    {
        $data = $request->validated();
        $user->update($data);
        $request->session()->flash('message', 'Данные успешно обновлены');
        return redirect()->back();
    }

Не могу найти информацию в интернете, есть советы использовать $request->merge() или $request->request->add() , не работает. В видео на ютубе вообще создают скрытое поле в html с id, но думаю доверять эти данные пользователю глупо.
Можно конечно свой метод написать, но мне кажется там уже есть подобный инструмент.
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
@jazzus
Не нужно ничего передавать, биндинг доступен в реквесте.
$user = $this->route()->parameter('user');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы