Минимальные требования
Laravel 9 может работать только на PHP 8.0 или выше из-за компонентов Symfony 6.
Шаг 1:
Откройте composer.json и измените версию следующих зависимостей.
«laravel/framework»: «9.0»,
«nunomaduro/collision»: «6.1»,
Шаг 2:
Замените «facade/ignition»: «2.5» на «spatie/laravel-ignition»: «1.0», а если вы используете pusher/pusher-php-server, на «pusher/pusher-php-server»: «5.0».
Шаг 3:
Откройте app/Http/Middleware/TrustProxies.php и замените использование Fideloper\Proxy\TrustProxies в качестве промежуточного программного обеспечения на использование Illuminate\Http\Middleware\TrustProxies в качестве промежуточного программного обеспечения.
Новая замена
защищенные заголовки $ = Request::HEADER_X_FORWARDED_ALL;
с
защищенные $headers =
Запрос::HEADER_X_FORWARDED_FOR |
Запрос::HEADER_X_FORWARDED_HOST |
Запрос::HEADER_X_FORWARDED_PORT |
Запрос::HEADER_X_FORWARDED_PROTO |
Запрос::HEADER_X_FORWARDED_AWS_ELB;
Шаг 4:
Последнее, что нужно сделать, это обновить композитор, просто запустив его.
обновление композитора
Удачного развития….