Доступ к Laravel API из пользовательского инструмента Laravel Nova - PullRequest
2 голосов
/ 10 января 2020

Я создал новый инструмент в Nova, и мне нужно получить доступ к моему laravel API, определенному в /routes/api.php, а не к nova-components/component-name/routes/api.php

Мой код в компоненте Vue выглядит следующим образом :

getCertificateTypes() {
    Nova.request().get('/api/certificate-type')
       .then(response => {
           // my code
       });
},

Это возвращает 401 Несанкционированный

Это то, что я пробовал до сих пор:

Добавил этот код в мою функцию route () в ServiceProvider инструмента созданный

Route::middleware(['nova', Authorize::class])
        ->prefix('laravel')
        ->group(__DIR__.'/../../../routes/api.php');

Теперь, если я позвоню Nova.request().get('/laravel/api/certificate-type'), я получу 404. Не найдено.

Что мне здесь не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...