Laravel Inertia vue 无法加载前端

问题描述 投票:0回答:1

我正在使用 laravel 11 和惯性 vuejs。我有两条单独的路线,一条是 api,一条是 admin。完整的应用程序在本地完美运行,但是当我上传到服务器时,在网络路由上找不到显示。

Web 路由是使用 Inertia vue 进行管理的,但 api 确实工作得很好。

请帮助我

laravel vue.js inertiajs
1个回答
0
投票

检查Web路由配置: 仔细检查您的 web.php 或 admin.php 路由文件,以确保管理面板的所有路由都已正确定义,并且没有任何条件或中间件阻止它们加载。另外,请确保您使用正确的惯性路线定义:

Route::middleware(['web'])->group(function () {
    Route::get('/admin', [AdminController::class, 'index'])->name('admin.index');
});

如果 Web 路由配置正确,请确保您的 Inertia 路由已正确配置为指向管理路由中的 Vue 组件:

Route::get('/admin/{any?}', function () {
    return Inertia::render('AdminDashboard'); // Replace with your admin component
})->where('any', '.*');
© www.soinside.com 2019 - 2024. All rights reserved.