# Laravel 后台套件比较
## 解决方案
### A. Laravel-Breeze
说明:
前后端分离, 采用 Vue (或其他JS前端框架) 设计视图
优点:
免费
JS框架效能高处理速度快
画面可控灵活度高
后端开发只要专注在逻辑
缺点:
需要额外前端开发或后端全栈开发, 成本较纯后端开发高
后端开发需要了解前端技术 (全栈开发), 人才选择性减低
初始在设计上要多花点时间, 只有注册登入页面, 其他后台风格都需要设计额外订制
### B. Laravel-Jetstream
说明:
采用 Blade 样板引擎搭配 Livewire 设计视图
优点:
免费
官方套件, 文档完整, 学习曲线低
透过 Livewire 可轻易控制前后端画面重新渲染, 并採组件化减少重工
缺点:
组件化的概念在视图规划上会花费较多时间拆解需求
初始在设计上要多花点时间, 只有注册登入页面, 其他后台风格都需要设计额外订制
### C. Dcat-Admin
说明:
完全透过 PHP 语法生成视图
优点:
免费
免设计师
画面开发速度快, 开发可专注在逻辑
缺点:
个人维护的套件在更新与维护上不易, 容易有断尾风险
功能较为阳春, 能够呈现的后台画面较为制式, 客制弹性极低
官方网站上的未解决问题已堆叠至两年前
中国使用者虽多, 但都是再问问题, 而非参予套件开发
### D. Laravel-Nova
说明:
完全透过 PHP 语法生成视图
优点:
官方套件, 质量高
免设计师
Nova 套件库可减轻开发成本
相较 Dcat-Admin 可定制性较高, 功能较多
画面开发速度快, 权限控制灵活
缺点:
收费, USD $99
能够呈现的后台画面较为制式, 客制弹性低
国内使用者冷门, 由于收费因素讨论度低
### E. 买套后台样板
说明:
Themeforest 上有许多针对 Laravel 的样板可选择
优点:
免设计师
可先预览画面与介绍文件再照需求挑选
针对后台设计, 开箱即用, 通常已整合 Laravel auth
视图不涉及代码逻辑, 客制弹性高, 可整合 Livewire
缺点:
收费, 加格不定
开发得维护 Blade 视图, 需具备一点 webpack 技能