Laravel-Vue-Admin前后分离的项目架构有几种情况?用那种比较好
现在好多项目都是 laravel vue 前后分离?
第一种情况 :我看有的项目是后台用laravel+vue element 前台直接用laravel+模板?
第二种情况:前台html页面用vue 后台用laravel+模板的形式
第三种情况:前台用vue写页面 后台也用laravel vue element写页面,laravel 直接api
比如我写一个简单都咨询新闻用那种方式比较灵活,对后期扩展比较方便。
关于 LearnKu
API 用 Laravel、页面用 VUE 开发咯
@BboyFate 感谢大佬的热心回复, 那种方式 是前台的显示页面用vue 和 后台的显示页面也是vue 前后端都用laravel api 这种方式嘛
@BboyFate 我现在就想搞一个前后分离的简单新闻资讯,就是不知道现在所说的前后分离是怎样的分离法
你应该问的是两套项目了,一套是新闻资讯展示前端,另一套则是新闻管理后台,每一套都可以采用前后端分离来写,但是如果是我的话,后台使用vue-element(后台) + Laravel 官网用 laravel + blade(模板) 后台的话更多是数据交互的操作,而展示前端的话一般都是展示数据即可,所以用简单的laravel自带blade即可
没有好与不好,只要适用自己就好
如果是团队协作,前后分工,那肯定使用vue,如果就你一个 人开发,还是模板加载比较方便快捷,而且就算你直接加载模板,也是可以使用vue组件的。灵活点,怎么写方便怎么来。 :stuck_out_tongue_winking_eye:
第1种,后台vue + Laravel Api,前台larave模板,且便于seo,后端是共用一个Laravel;
路由:后台在api,前台在web
第3种,前后台的前端是vue,共用一个后端Laravel Api;seo得服务端渲染或用nuxt.js
路由:后台走admin(RouteServiceProvider里自己修改),前台走api
前台vue和后台vue都是独立的,直接打包往服务器里扔,配置nginx你要是想用前后端分离那就是 laravel写接口, vue写页面,分开的。
不过,我个人会选择 laravel 一梭子开发 + 模版里面套用vue component的这种方案
vue
js。 (单人开发难受)百度) 不会解析js, 如果要seo,得考虑nuxt, 又麻烦了一些模板
单人开发的良器
传统方式。模板 + vue
就是引入
cdn的vue了… 不是因为特殊原因,那就是有毒。
建议
直接模板引擎,
后台用 laravel-admin
如果不会 laravel-admin,请学会他,可以帮助你节约大量时间。