Laravel-Vue-Admin前后分离的项目架构有几种情况?用那种比较好

现在好多项目都是 laravel vue 前后分离?
第一种情况 :我看有的项目是后台用laravel+vue element 前台直接用laravel+模板?
第二种情况:前台html页面用vue 后台用laravel+模板的形式
第三种情况:前台用vue写页面 后台也用laravel vue element写页面,laravel 直接api

比如我写一个简单都咨询新闻用那种方式比较灵活,对后期扩展比较方便。

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 9

API 用 Laravel、页面用 VUE 开发咯

3年前 评论

@BboyFate 感谢大佬的热心回复, 那种方式 是前台的显示页面用vue 和 后台的显示页面也是vue 前后端都用laravel api 这种方式嘛

3年前 评论

@BboyFate 我现在就想搞一个前后分离的简单新闻资讯,就是不知道现在所说的前后分离是怎样的分离法

3年前 评论
wonderfate 3年前
wonderfate 3年前
喜欢悠闲独自在

你应该问的是两套项目了,一套是新闻资讯展示前端,另一套则是新闻管理后台,每一套都可以采用前后端分离来写,但是如果是我的话,后台使用vue-element(后台) + Laravel 官网用 laravel + blade(模板) 后台的话更多是数据交互的操作,而展示前端的话一般都是展示数据即可,所以用简单的laravel自带blade即可

3年前 评论

没有好与不好,只要适用自己就好

3年前 评论

如果是团队协作,前后分工,那肯定使用vue,如果就你一个 人开发,还是模板加载比较方便快捷,而且就算你直接加载模板,也是可以使用vue组件的。灵活点,怎么写方便怎么来。 :stuck_out_tongue_winking_eye:

3年前 评论

第1种,后台vue + Laravel Api,前台larave模板,且便于seo,后端是共用一个Laravel;
路由:后台在api,前台在web

第3种,前后台的前端是vue,共用一个后端Laravel Api;seo得服务端渲染或用nuxt.js
路由:后台走admin(RouteServiceProvider里自己修改),前台走api

前台vue后台vue都是独立的,直接打包往服务器里扔,配置nginx

3年前 评论
Epona

你要是想用前后端分离那就是 laravel写接口, vue写页面,分开的。

不过,我个人会选择 laravel 一梭子开发 + 模版里面套用vue component的这种方案

3年前 评论

vue

  1. 两套路由,两个项目维护,获取数据要一堆 js。 (单人开发难受)
  2. 一些爬虫(如: 百度 ) 不会解析 js, 如果要 seo,得考虑 nuxt, 又麻烦了一些
  3. 复杂的模块可以不用自己写,找组件库。

模板

单人开发的良器 传统 方式。

模板 + vue

就是引入 cdnvue

… 不是因为特殊原因,那就是有毒。

建议

直接模板引擎,

后台用 laravel-admin

如果不会 laravel-admin,请学会他,可以帮助你节约大量时间。

3年前 评论

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