我使用 laravel9 和 vue3 进行开发。
我的问题很简单,但是路径设置不太顺利。
当我访问 url localhost:8080/tasks
此网址返回 404 未找到,我收到以下类型错误
获取http://localhost:8000/tasks 404(未找到)
我不知道原因,但是当我将路径:/tasks重写为路径/时,localhost:8080返回我想要需要的组件。
我有以下文件。
router.js
import { createRouter, createWebHistory } from "vue-router";
import TaskListComponent from "./components/TaskListComponent.vue";
const router = createRouter({
history: createWebHistory(),
routes: [
{
path: '/tasks',
name: 'tasks.list',
component: TaskListComponent
}
]
})
export default router
App.vue
bootstrap.js
import { createApp } from "vue";
import App from "./App.vue";
import router from "./router.js"
const app = createApp(App);
app.use(router);
app.mount("#app");
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
web.php中的以下内容修复了该问题Route::get('{any?}', function () { return view('welcome'); })->where('any', '.*');