首页 > 解决方案 > 从 Laravel Nova 自定义工具访问 Laravel API

问题描述

我在 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 Unauthorized

这是我到目前为止所尝试的:

在创建的工具的 ServiceProvider 中将此代码添加到我的 routes() 函数中

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

现在,如果我打电话,Nova.request().get('/laravel/api/certificate-type')我得到一个 404 未找到。

我在这里想念什么?

标签: phpauthenticationlaravel-6laravel-nova

解决方案


推荐阅读