РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗ppinSpLkHd 27 of 112 menu
◀ ▶

Свои заголовки ссылки в Inertia

Допустим, сервер для части экранов ждёт свой заголовок, чтобы отличить запрос Inertia от обычного захода браузера или выбрать другой формат ответа.

Атрибут headers у Link дополняет визит парой имя-значение. Служебные заголовки, которыми Inertia помечает свой запрос, переписать нельзя - они остаются приоритетными. Свои поля добавляются рядом.

Давайте прочитаем заголовок на маршруте отчёта:

<?php use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; use Inertia\Inertia; Route::get('/posts/report', function (Request $request) { $source = $request->header('X-Report-Source', 'web'); return Inertia::render('Posts/Report', [ 'title' => 'Report', 'source' => $source, ]); }); ?>

Давайте передадим заголовок вместе со ссылкой на отчёт:

<script setup> import { Link } from '@inertiajs/vue3' </script> <template> <h1>Posts</h1> <Link href="/posts/report" :headers="{ 'X-Report-Source': 'dashboard' }" > Open report </Link> </template>

Сделайте переход на сводку работника Ivan так, чтобы сервер увидел отдельную метку панели кадров.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить