1 Star 0 Fork 109

skycccu / laravel-box

forked from celaraze / laravel-box 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.68 KB
一键复制 编辑 原始数据 按行查看 历史
celaraze 提交于 2021-11-22 11:18 . 更新依赖到最新版本

Laravel Box

Laravel 后台开发整合包,集成 dcat-admin、JWT、iseed、easy-wechat 以及 laravel-debugbar,省去配置过程,开箱即用。

版本可直接参考 composer.json 中的配置。

使用

composer create-project celaraze/laravel-box 项目名

php artisan admin:install

集成配置

Laravel

box 完成了 Laravel 的本地化配置,时区为 Asia/Shanghai,默认语言为 zh_CN

DcatAdmin

box 完成了 DcatAdmin 的部署任务,并且对登陆页面做了还原,现在与其 demo 站点展示的页面一致。

JWT

box 将 JWT 与 DcatAdmin 完美整合,使用 admin_users 表的 usernamepassword 对用户信息进行鉴权。

基础鉴权接口控制器:app/Http/Controllers/AuthController

基础鉴权接口路由:routes/api.php

名称 方法 地址 描述
登录 POST /api/auth/login 用户登录,获取 JWT 。
注销 POST /api/auth/logout 用户注销。
当前用户信息 POST /api/auth/me 返回当前登录用户的信息。
刷新token POST /api/auth/refresh 生成新的 token,生成的 token 不会禁用之前可用的 token,可平行使用。

iseed

iseed 是一个便捷的数据库填充生成工具,可以快速的将数据库表内的现有数据导出为 database/seeders 下的填充文件,从而可用 php artisan db:seed 命令实现应用数据预填充。

例如,应用开发完成后,需要预填充菜单和权限信息,那么我们可以使用 php artisan iseed admin_menu,admin_permissions 命令来实现填充数据的生成作业。

截图

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/skycccu/laravel-box.git
git@gitee.com:skycccu/laravel-box.git
skycccu
laravel-box
laravel-box
main

搜索帮助

344bd9b3 5694891 D2dac590 5694891