Использование конечной точки API из приложения Laravel + InertiaPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Использование конечной точки API из приложения Laravel + Inertia

Сообщение Anonymous »

У меня есть приложение, созданное с помощью 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»