php - 从 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 未找到。
我在这里想念什么?
解决方案
推荐阅读
- python - 如何在 QTabWidget 中使用 QQuickWidget 在中心显示 QML?
- python - pytorch DataLoader:`张量必须具有相同的维数`
- typescript - TypeScript 类型的数组,具有从同一类继承的公共类
- javascript - 是否可以将 randomText 函数更改为箭头函数?
- regex - 如何使用bash脚本删除多余的双引号,而不是在一行文本中打开和关闭双引号
- matlab - 在Matlab中以任意角度旋转复杂矩阵?
- java - Uiautomatorviewer,我收到此错误:
- python - 是否可以在与 seaborn 的配对图中将 KDE 估计添加到 hisgram?
- c++ - AVX:“如果不为零,则为 1”
- blazor-client-side - 如何在 Blazor Webassembly 中使用“Sec-Fetch-Mode: no-cors”请求 http 请求