laravel - 可以同时做单页申请和MPA吗?
问题描述
我正在使用 Laravel 和 vue.js 来制作 SPA。所以我的路线看起来像这样:
在我的routes/web.php
Route::get('/{any}' , 'SinglePageController@index')->where('any', '.*');
然后,整个路由将由vue router
.
但是,我决定在其他页面上制作多个页面(用于我的 SEO),而 SPA 仅适用于登录用户。
我将添加另一条路线,web.php
但它返回 404 。
Route::get('/guests', 'GuestController@index');
[注意我有GuestController
和刀片]
可能吗?如果是这样,请给我提示。我试图在谷歌上搜索但没有找到。
解决方案
是的,您只需/guests
在更一般的/{any}
. 请记住,Laravel 从上到下检查路线,将使用第一个匹配的。
Route::get('/guests', 'GuestController@index');
// other specific routes
// ...
Route::get('/{any}' , 'SinglePageController@index')->where('any', '.*');
推荐阅读
- python - 通过 .msi 在 Windows 10 上安装 MySql Python 连接器 64 位时访问被拒绝错误
- javascript - 在 React 的单个组件中发送多个道具时遇到问题
- python - 有没有更好的方法从pdf中提取数据?
- powershell - Copy-Item:找不到接受参数“+”的定位参数
- nim-lang - 如何规范 Nim 中的文件路径?
- html - 如何在照片后立即对齐选择元素
- java - 在调用方法时,如何在循环内使用扫描仪输入的变量使用哨兵值时运行此 while 循环?
- bash - 用于监控日志文件和发送电子邮件的 Bash 脚本
- javascript - [TypeScript + React]。React TypeScript 组件可以作为 JS 功能组件的父级吗?
- typescript - Typescript 接口值作为枚举或记录