今天飞哥推荐1个最简最省心的管理后台,10分钟搭建1个功能齐全的管理后台,开箱即用,如果你在寻找方便的管理数据的管理后台,Voyager在github有11.2K star,值得推荐。

需求背景

开源软件,最麻烦的是软件升级,虽然发布初很火,各新版本出来后,各种兼容性,每次都需要找各种兼容方案,特别麻烦。Laravel-admin已经好久没维护了,Yii2-admin 功能也缺了很多,目前流行的前后端分离后台,vue + api后端Java、Golang开发语言的,需另外写代码增加新功能,”学习成本“也挺大的,飞哥是个懒人,快速应用才是我的目标。

Voyager介绍

官网:Voyager - The Missing Laravel Admin 文档:Introduction - Voyager

Voyager以Lavavel为底层框架,升级已更新也比较及时,是1个集成管理后台UI和数据的管理后台,用来设置权限、菜单、文件管理、资源管理、执行命令行及应用数据的bread(增删改查)。同时,官方强调它不是一个前端应用,不是Wordpress或者api.

Voyager搭建步骤

必要条件:composer最新版本,PHP8以上,Laravel9以上

1、安装laravel

Laravel 安装文档 Installation - Laravel - The PHP Framework For Web Artisans

2种安装办法

# 使用composer安装
composer create-project laravel/laravel example-app

或laravel命令安装

composer global require laravel/installer
laravel new example-app

2、修改db配置

vi .env 修改数据库、链接地址、账号、密码等

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=

验证laravel是否安装成功 php artisan serve

访问地址 http://localhost:8000

3、安装Voyager

composer require tcg/voyager

安装空数据

php artisan voyager:install

或带实例数据,推荐使用带数据好体验

php artisan voyager:install --with-dummy

4、访问Voyager admin

vi .env 修改 APP_URL

APP_URL=http://localhost:8000

启动服务

php artisan serve

访问voyager后台地址: http://localhost:8000/admin

默认账号: admin@admin.com 密码: password

登录后,管理后台界面如下:

Voyager OSS

1、阿里云OSS插件

github兼容Laravel 9的OSS: https://github.com/alphasnow/aliyun-oss-laravel

composer require alphasnow/aliyun-oss-laravel

配置.env 和 config/filesystems.php 可参考github

2、适配Voyager oss

将默认的public改为oss,本质上Lavaral支持oss,Voyager就可以支持oss,类似亚马逊s3,腾讯云存储、七牛等也都是支持的。

vi config/voyager.php'storage' => [// 'disk' => 'public','disk' => 'oss',],

ps:不要忘记将原来使用的voyager的静态资源同步阿里云OSS目录下。

Voyager BREAD魅力

通过创建1个Products数据表来实现BREAD自动增删改查来学习Voyager的精髓。

1、创建表products

如下图:注意勾选 “Create model for this table”,在app目录下面会生成1个文件 app/Product.php,你也可以将此文件修改后放到 app/Models/Product.php,在后面的Bread操作更换"Model Name" 中的 App\Product为 App\Models\Product;

表一般都带created_at和updated_at的时间戳字段。

2、增删改查

通过后台"Tools"->“BREAD”,找到"Product"点击"Add BREAD to this table",一键生成,真是太方便

总结

Voyager如此优秀,使用如此方便,相信会成为简单应用管理后台未来的标准趋势,低代码,少量配置就可以跑起来一个应用。Voyager可成为你的技术选型的1个重要候选项,可当作1个CMS管理后台,可当作1个运营部门查看管理数据的平台等。

原文链接:Voyager,最方便的lavavel admin管理后台 - 飞哥专栏

Voyager,最方便的lavavel admin管理后台相关推荐

  1. Spring Boot快速开发企业级Admin管理后台

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客:点 ...

  2. Django 3.2.5博客开发教程:用Admin管理后台管理数据

    上节我们我们把数据库迁移到数据库里去了,那么现在我们数据库里是个什么样的情况呢?我们点击Pycharm右上角的Database,然后在网站项目里选中我们的数据库文件db.sqlite3,把它拖到Dat ...

  3. 使用 admin 管理后台

    使用 admin 管理后台     后台登录地址:http://localhost:8000/admin     1.创建后台管理员(超级用户)         ./manage.py creates ...

  4. 08-Django-基础篇-admin管理后台

    admin管理后台 前言 管理后台使用 1. .创建管理员 2. .注册模型类 3. .发布内容到数据库 前言 本篇来学习Django自带的admin管理后台 管理后台使用 使用Django的管理模块 ...

  5. Django:admin管理后台2,ModelAdmin模型管理器类

    https://docs.djangoproject.com/zh-hans/3.2/ref/contrib/admin/ admin.py from django.contrib import ad ...

  6. 开发新项目看过来,这3款基于 Vue 的免费开源的 admin 管理后台框架非常好用

    三款 admin 框架,分别基于热门的前端 UI 组件库 ElementPlus / Ant Design / Naive UI 打造,开箱即用. 新项目的开始,一般是搭建 admin 系统,今天盘点 ...

  7. django的admin管理后台到底是否靠谱呢

    根据<Python新手使用Django架站的16堂课> 第13章的13-06页,如下: 所以这个东西其实不是太靠谱.

  8. 10 个 GitHub 上超火和超好看的管理后台模版,后台管理项目有着落了

    大家好,我是你们的 超级猫,一个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ 前言 一般人没事的时候刷刷朋友圈.微博.电视剧.知乎,而有些人是没事的时候刷刷 GitHub ,看看最近有哪些流行的项目. 久而久 ...

  9. 高端大气上档次的管理后台模板

    极客Style:12款华丽的Admin管理后台模板 http://www.csdn.net/article/2012-10-11/2810656-admin-templates-for-the-bac ...

最新文章

  1. 【转载】升级OpenSSL修复高危漏洞Heartbleed
  2. SpringBoot自适应异常处理
  3. IDEA maven项目查自动查看依赖关系,解决包冲突问题
  4. TCP/IP协议学习之TCP、IP篇
  5. 剑指offer第二版-9.用两个栈实现队列
  6. 零基础学Java有哪些必看书?推荐这5本
  7. [翻译]Windows Phone 7用户界面框架
  8. Eclipse使用添加tomcat后,默认部署目录不是tomcat/webapps,修改方法如下
  9. 如何在win7(xp)home version下安装 rose 32 bit
  10. 计算机机房t4,机房等级-T2-T3-T4-如何划分
  11. 黑发不知勤学早,白首方悔读书迟———颜真卿
  12. 【Flink】Flink 1.9 升级 到 flink 1.12.4 报错 shaded netty4 AbstractChannel AnnotatedConnectException
  13. mysql查询的是问号_MySQL客户端查询中文显示为问号(linux) | 学步园
  14. 【雷达通信】基于matlab联邦滤波算法惯性+GPS+地磁组合导航仿真【含Matlab源码 1276期】
  15. FGPA实现基于cordic算法的反正切函数
  16. python 钉钉发邮件报警设置
  17. 那些在风雨中依然坚守的人们
  18. 【Blender3D模型库】飞机摇身变玩具?Blender视觉特效教程
  19. Oracle 正则表达式以及常用正则函数
  20. 为何魅族智能家居生态圈更值得期待

热门文章

  1. linux内核时钟工作原理,需要学习并了解Linux时钟的原理及其应用
  2. Linux Mint 18.2 安装与调整
  3. 阿里云客户案例——周大福珠宝集团
  4. ABAP如何把任意数值类型转化为CHAR类型
  5. Spell 基于最长公共子序列的在线日志解析方法
  6. pandas学习(数据分组与分组运算、离散化处理、数据合并)
  7. python能代替cad吗_免费且强大的CAD软件_DraftSight V1R5.1 可直接用来代替autoCAD
  8. Unable to interpret the implicit parameter configuration with dataType
  9. 快讯 | 加密猫日活用户流失95%,已不足1000人
  10. Java安装 jdk环境配置