- 蒸汽用户界面版本:v1.5.1
- Laravel 版本:8.80.0
- PHP 版本:^8.0
我们正在将 vapor-ui 集成到我们的系统中。所以我需要在布局和路线上做一些定制。
布局定制:
我使用了基于 nova 会话的 vapor-UI 身份验证,因此我需要在 vapor-ui 导航中添加一个链接,以便直接导航到 nova admin,并为注销 nova 用户添加另一个链接,而无需转到 nova admin。
所以我从 vapor-ui 包中导出了资源供应商文件夹中的 vapor-ui 布局,并在导航中添加了 nova admin 和 logout 链接。但现在它是正确的并且不会将任何路由器链接转换为锚标记。并且也没有得到您可以在附加图像中看到的任何 vapor-ui vuejs 组件结果。
路线定制:
此外,我对 vapor-ui 路线进行了一些更改。我已将 web.php 文件从“vendor/laravel/vapor-ui/routes/web.php”移动到“public/vendor/vapor-ui/routes/web.php”并删除了“name('vapor- ui')" 来自下面的代码。
->group(function () {
Route::get('/api/logs/{group}', [LogController::class, 'index']);
Route::get('/api/logs/{group}/{id}', [LogController::class, 'show']);
Route::get('/api/jobs/metrics', [JobMetricController::class, 'index']);
Route::get('/api/jobs/{group}', [JobController::class, 'index']);
Route::get('/api/jobs/{group}/{id}', [JobController::class, 'show']);
Route::post('/api/jobs/failed/retry/{id}', [JobController::class, 'retry']);
Route::post('/api/jobs/failed/forget/{id}', [JobController::class, 'forget']);
Route::get('/{view?}', HomeController::class)->where('view', '(.*)')->name('vapor-ui');
});
因为我已经更改了 vapor-ui 配置并且我已经使用“/”更改了路径,但它并不反映它总是反映默认的“vapor-ui”以及使用“vapor-ui”创建的所有导航链接,所以我需要将“vapor-ui”替换为“/”,以便我进行此更改。
但是在进行此更改后,vapor-ui 得到错误,您可以在附加的图像中看到。