У меня есть приложение, созданное с помощью Laravel с InertiaJS и VueJS. Он установлен со всеми скаффолдами Jetstream для аутентификации, все, начиная с аутентификации, обрабатывается jetstream и инерцией.
Проблема в том, что у меня есть пара страниц, которые нужно вызвать API Маршруты .php в моем проекте, например на моей странице Vue.JS:
Код: Выделить всё
fetch(`/api/v1/companies/${this.user.id}`)
.then(response => response.json())
.then(res => {
console.log(res)
});
И это простая конечная точка в моем api.php:
Код: Выделить всё
Route::get('/companies/{user_id}', [Controller::class, 'index']);
Как я могу сделать эту конечную точку защищенной аутентификацией, чтобы доступ получали только прошедшие проверку подлинности пользователи (например, в Laravel Sanctum), но в среде Inertia? Есть ли способ разместить эту конечную точку за промежуточным программным обеспечением и отправить токен со страницы Vue.JS?
Подробнее здесь:
https://stackoverflow.com/questions/789 ... nertia-app