В Laravel вы можете сделать app(UserRepository::class)
для разрешения классов. Мне было интересно, можно ли не использовать инъекцию зависимостей в некоторых классах. Например, в классе контроллера обычно это выглядит примерно так:
public function store(CreateUserRequest $request)
{
$user = app(UserRepository::class)->create($request->validated()); // just used one time in a method
return $user;
}
Итак, я просто использую класс репозитория один раз в этом методе. Мне просто интересно, можно ли было бы сделать это в данных обстоятельствах.