Laravel + vue 的应用问题,困扰我很久了,看看哪位大神能够给点提示

lavarel+vue来实现单页面。现在有一个问题,我这个系统的第一请求是先请求服务器中的一个URL
例如:www.aaa.bb.com/xxx/yyy
在这个请求中判断xxx yyy是否合法。
1.合法的话,跳到index.blade.php(SPA的第一个页面想在这里导入)。
2.不合法的话,跳到错误画面。

1.合法的时候,我在SPA第一个页面中要用到xxx,yyy,可是怎么从SPA(vue)中获得laravel后台传过来xxx和yyy呢?

有没有别的解决办法,解决我这个需求?
麻烦大神们指点一下

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 3
Shuyi

SPA中的页面跳转是由Vue Router处理的,不是Laravel;Laravel后台只负责给JSON,所以前台需要什么,JSON附上就是了

5年前 评论

@Shuyi
多谢回答!
我这个是得先走一遍后台,走后台是用户在浏览器的地址栏里输入URL按回车键触发的。
走完后台之后,才回页面。这时候页面我想用spa实现。我现在的问题是在spa的第一个页面里,怎么拿到后台传过来的参数?

5年前 评论
Shuyi

@tsuribaka Vue Router可以管URL,按回车,redirect等等…… SPA第一个页面啊,你可以这么弄:

Laravel

public function index() {
   return view('spa')->with([ 'name' => 'Laravel', 'start' => 1 ]);
}

Blade (spa.blade.php)

<app name="{{$name}}" start= "{{$start}}"> </app>

Vue

let app = new Vue ({
   props: [
    'name',
    'start'
]
...

如果看不懂,你就需要去看Laravel的文档了

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!