laravel - Laravel + Vue JS 路由显示找不到页面
问题描述
我按照本教程https://laraveldaily.com/quick-start-laravel-5-5-vue-js-simple-crud-project/
但是,当我加载: localhost/admin/companies 时,我得到 page not found 。
我也试图改变这个
const router = new VueRouter({
routes: [
{ path: '/admin/companies', component: CompaniesController }
]
})
但是我在 VueRouter({ 我不明白为什么。有人可以帮忙吗?
谢谢!
解决方案
Vue Router 不会重新加载页面。Vue 路由器不像 Laravel 路由器那样工作。每当 Vue 路由发生变化时,它所做的一切就是将不同的组件安装到特定区域。该区域由预定义的路由器视图元素定义。它根据 Vue 路由变化挂载组件。
刀
<div class='box'>
<router-view name="content-viewport"></router-view>
</div>
Vue
const router = new VueRouter({
routes: [
{ path: '/admin/companies', components: {"content-viewport" : CompaniesController} }
]
});
现在,当您转到domain#/admin/companies时,Vue 将在 'content-viewport' 中安装组件 CompaniesController
推荐阅读
- javascript - 如何将方向路线折线偏移到地图画布的一侧?
- flutter - Flutter:如何等待android平台通道功能完成并返回结果
- python - 在 Jupyter 笔记本中,是否可以设置 IPython.display.Image 的最大高度?
- android - 创建锁定文件 webview_data.lock 失败
- c# - 如何使用函数在数据库中插入数据列表,即postgres中的存储过程
- javascript - 从 addEventListener('wpcf7mailsent') CF7 中创建条件
- javascript - 如何通过 es6 合并两个相交的数组
- azure - 如何在 Net Core HostBuilder 上配置 Application Insights 采样?
- python-3.x - 所以我正在尝试使用 PyQt5 制作一个应用程序。试图为按钮提供一些功能,引发错误
- python - 无法在 Windows 10 中启动 Anaconda Navigator