Серверная установка в Inertia
Серверный пакет
inertiajs/inertia-laravel
версии 3 ставится как обычная
зависимость Composer. Давайте
будем работать в корне проекта
Laravel, там, где лежит
composer.json.
Давайте выполним в терминале следующую команду:
composer require inertiajs/inertia-laravel
Вместе с пакетом нужен посредник: он готовит ответы для клиента. Давайте создадим его класс:
php artisan inertia:middleware
Пока посредник не входит в группу
web, браузер его не проходит.
Давайте откроем файл приложения
и добавим регистрацию:
<?php
use App\Http\Middleware\HandleInertiaRequests;
use Illuminate\Foundation\Configuration\Middleware;
->withMiddleware(function (Middleware $middleware) {
$middleware->web(append: [
HandleInertiaRequests::class,
]);
})
?>
Давайте проверим, что пакет попал
в зависимости. В секции require
должна появиться такая строка:
"inertiajs/inertia-laravel": "^3.0"
Подключите серверный пакет Inertia к проекту Laravel.
Включите посредник Inertia в группу веб-запросов приложения.