laravel5.3 + vue.js2.0前端组件式开发问题

如果使用laravel5.3 + vue.js2.0 开发是不是这样的?

laravel 提供api

laravel 提供一个视图 + 一个路由(在这个视图里加载js)

vue-router 提供所有路由

可能描述有点不清,见谅

JellyBool

没理解错的话,是这样的。在 laravel 当中就可以这样做,像 passport 就是这样的思路

上海斯瑞辛志荣 回复 JellyBool

你现在是这样开发的吗,我就怕这样写不规范

JellyBool 回复 上海斯瑞辛志荣

现在来说,laravist 还不是纯粹的前后端分离,只有一些地方用到 vuejs 和 组件化。比如这个帖子收藏的按钮

上海斯瑞辛志荣 回复 JellyBool

我跟你说下我目前遇到的情况,我用vue.js做了个菜单(这个菜单是各种组件拼接成的),这个菜单是每个页面都要用到,那是不是我每个页面都要实例化vue

JellyBool 回复 上海斯瑞辛志荣

不用啊,你看一下laravel 5.3 后自带的 app.js 就知道了:

Vue.component('example', require('./components/Example.vue'));

const app = new Vue({
    el: '#app'
});

你把 vuejs 的组件包含在 id 为 app 的 div 里面就可以了吧

上海斯瑞辛志荣 回复 JellyBool

不可能所有数据都绑定在这个一个实列里吧,比如说在创建文章页面有一个input绑定v-model(title), 然后我在评论页我又有个input绑定v-model(content),难道我所有的数据绑定,事件等等。都写在这一个实列里面吗?

JellyBool 回复 上海斯瑞辛志荣

你不是说用组件么?每个组件都是独立的啊,里面都可以有这些代码和逻辑。。。。

上海斯瑞辛志荣 回复 JellyBool

。。。半组件化吧,具体的我懂了谢谢