Для исправления ошибки "Cannot resolve argument $fileUploader of 'App\Controller\UserController::edit()'" в Symfony 6, вам следует убедиться, что вы правильно сконфигурировали ваш сервис FileUploader в файле services.yaml.
Сначала убедитесь, что сервис FileUploader добавлен в ваш файл services.yaml, примерно так:
```yaml
services:
App\Service\FileUploader:
arguments: ['%file_upload_directory%']
```
Затем убедитесь, что вы правильно добавили зависимость $fileUploader в ваш контроллер UserController, примерно так:
```php
use App\Service\FileUploader;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
class UserController extends AbstractController
{
public function edit(Request $request, FileUploader $fileUploader)
{
// ваш код здесь
}
}
```
Когда вы добавляете новый сервис в Symfony, вам также может потребоваться перезагрузить кеш приложения с помощью команды `php bin/console cache:clear`, чтобы Symfony обнаружил вновь добавленный сервис.
Что касается фрагмента #[Autowire(service: 'monolog.logger.request')] LoggerInterface $logger, он используется для автоматической внедрения зависимостей (Autowiring) в Symfony. Этот фрагмент указывает Symfony, что нужно внедрить сервис LoggerInterface с именем 'monolog.logger.request' в качестве зависимости $logger контроллера. Если вы используете этот фрагмент, убедитесь, что сервис 'monolog.logger.request' доступен в вашем контейнере зависимостей.
Надеюсь, это поможет вам исправить ошибку и продолжить работу с вашим приложением Symfony.