Laravel Nova с использованием внешнего API с аутентификацией JWT в пользовательском инструменте - PullRequest
0 голосов
/ 17 апреля 2019

Мне нужно получить данные из внешнего API (с аутентификацией JWT) в пользовательском инструменте.Я уже создал инструмент и могу получать некоторые данные без аутентификации.

Мой вопрос заключается в том, как реализовать аутентификацию JWT с помощью внешнего API.

В настоящее время это рабочий пример, но без аутентификации:

<template>
    <div>
        <heading class="mb-6">Express Staff</heading>
        <card class="flex flex-col items-center justify-center" style="min-height: 300px">
            <table cellpadding="0" cellspacing="0" data-testid="resource-table" class="table w-full">
                <thead>
                    <tr>
                        <th>id</th>
                        <th>name</th>
                    </tr>
                </thead>
                <tbody>
                    <tr v-for="(item,index) in items" :key="`item_${index}`">
                        <td>{{ item.id }}</td>
                        <td>{{ item.title }}</td>
                    </tr>
                </tbody>
            </table>
        </card>
    </div>
</template>

<script>
export default {
    data() {
        return {
            items: [],
        }
    },
    mounted() {
        this.getData();
    },
    methods: {
        getData() {
            Nova.request().get('https://my-json-server.typicode.com/typicode/demo/posts').then((response)=>{
                this.items = response.data;
            });
        }
    },
}
</script>
...