Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Привет
Столкнулся с непонятной для меня проблемой, не могу проверить на наличие id ползователя в реквесте, делаюудаление пользователя из группы
роут:
Route::prefix('group')->group(function () {
Route::delete('{user_id}/user', 'UserLessonGroupController@removeUserFromGroup');
});
реквест
class UserRequest extends FormRequest
{
/**
* @return array
*/
public function rules(): array
{
return [
'user_id' => [
'int',
'required',
],
];
}
}
контролер
public function removeUser(UserRequest $request): SuccessResponse
{
echo "tets";
}
url http://test.lcom/group/12/user
запрос отправляется http методом delete
выдает ошибку: user_id field is required я так понимаю это не проходят правила валидации реквеста,
Почему валидатор реквеста не видит user_id значение для которого отправляются в урле ?
Изменено andrey22 (16.11.2019 13:04:34)
Не в сети
возможно просто опечатка, но почему @removeUserFromGroup, а в контроллере removeUser?
Ну а по вопросу, попробуй добавить
public function removeUser(UserRequest $request, int $user_id): SuccessResponse
Не в сети