У меня есть метод контроллера, у которого есть параметр. Мне нужно добавить к нему тип:
public function deleteIndex(int $user_id)
{
return DB::try(function () use ($user_id) {
if (empty($user_id)) {
return error(trans('user.invalid_data_recheck'));
}
$user = User::find($user_id);
if (empty($user)) {
return error(trans('user.invalid_user'));
}
if (!$user->delete()) {
return error(trans('user.could_not_delete_user'));
}
return success();
});
}
Маршрут выглядит следующим образом:
AdvancedRoute::controllers([
'users' => 'API\UserAPIController'
]);
Из JS параметр отправляется следующим образом: '/users/{user_id}'
У меня возникает проблема, когда я добавляю тип параметра: «int» в методе контроллера, конечная точка больше не достигается, если я удаляю «int», все работает нормально. Но мне это нужно для библиотеки openapi, которую я использую. Любая помощь приветствуется!