seffeng/laravel-demo
Composer 安装命令:
composer create-project seffeng/laravel-demo
包简介
Laravel Demo
关键字:
README 文档
README
运行环境
php 版本 >= 8.1
安装部署
# composer 安装 1、laravel10 $ composer create-project seffeng/laravel-demo 2、laravel8 $ composer create-project seffeng/laravel-demo:~8.0 3、laravel6 $ composer create-project seffeng/laravel-demo:~6.0 --prefer-dist # 源码 安装 1、安装 $ composer install -vvv $ php ./artisan key:generate $ php ./artisan jwt:secret 2、创建数据库; 3、修改 .env 对应配置,如关闭DEBUG(APP_DEBUG=false)、数据库信息(DB_DATABASE)等; 4、执行迁移脚本创建数据表,初始数据,初始用户:(账号:10086, 密码:Aa123456); $ php ./artisan migrate --seed 5、前台根目录为 /public/frontend,后台根目录为 /public/backend, API根目录为 /public/api; 6、增加网站应用; # 1. /public 目录下增加应用入口,nginx配置root; # 2. /config/packet.php 增加应用设置; # 3. /app/Web 目录下增加对应应用; # 4. /routes 目录下增加对应路由; # 5. 其他:/storage/framework/views、/resources/views。 7、数据库账号密码加密配置; # .env 文件配置参数 APP_CRYPT=false,若为 true 则 .env 文件中 数据库账号,数据库密码,redis密码需为加密后的字符; # 可执行命令 php artisan crypt {原始字符},如: # 1、数据账号为 root # 2、执行命令 php artisan crypt root # 3、将生成的字符填入 .env 配置 DB_USERNAME=生成字符 # 其他需加密的字符配置参考配置文件 config/database.php
目录说明
├─app
│ ├─Common 公共模块
│ │ ├─Actions 公共控制器Action
│ │ ├─Base 基础接口对象
│ │ ├─Constants 常量定义
│ │ ├─Exceptions 基础异常
│ │ ├─Illuminate 字段值声明
│ │ ├─Listeners 事件监听
│ │ └─Rules 自定义验证规则
│ ├─Console 控制台应用
│ │ └─Commands 控制台脚本
│ ├─Grpc GRPC应用
│ ├─Http
│ │ └─Middleware 中间件
│ ├─Jobs
│ ├─Modules 模块管理
│ │ ├─Admin 管理员模块
│ │ │ ├─Events 事件
│ │ │ ├─Exceptions 异常
│ │ │ ├─Illuminate 字段值声明
│ │ │ ├─Listeners 事件监听
│ │ │ ├─Models 数据表模块
│ │ │ ├─Requests 表单规则验证
│ │ │ └─Services 服务处理
│ │ ├─Log 日志模块
│ │ └─User 用户模块
│ ├─Providers
│ └─Web WEB应用
│ ├─Api API应用
│ │ ├─Common 后台入口
│ │ ├─Controllers 控制器
│ │ │ ├─Auth
│ │ │ ├─Site
│ │ │ └─Test
│ │ └─Requests 表单规则验证
│ │ └─Auth
│ ├─Backend 后台应用
│ └─Frontend 前台应用
├─bootstrap
│ └─cache
├─config
├─database
│ ├─migrations
│ └─seeds
├─public
│ ├─api API入口
│ ├─backend 后台入口
│ └─frontend 前台入口
├─resources
│ ├─lang
│ │ └─zh-CN
│ └─views
│ ├─backend
│ └─frontend
├─routes
├─storage
│ ├─app
│ │ └─public
│ ├─debugbar
│ ├─framework
│ │ ├─cache
│ │ │ └─data
│ │ ├─sessions
│ │ ├─testing
│ │ └─views
│ │ ├─api
│ │ ├─backend
│ │ └─frontend
│ └─logs
└─vendor
项目依赖
| 依赖 | 仓库地址 | 备注 |
|---|---|---|
| seffeng/laravel-basics | https://github.com/seffeng/laravel-basics | 无 |
演示地址
无
备注
如需使用GRPC,必须先 composer 安装 google/protobuf 和 grpc/grpc 。
已有接口
api/frontend
| 名称 | 地址 | 方式 | 参数 |
|---|---|---|---|
| 数据获取 | /down-list | GET | type |
| 登录 | /login | POST | username,password |
| 登出 | /logout | POST | |
| 是否登录 | /check-login | GET | |
| 登录用户 | /auth | GET | |
| 修改资料 | /auth | POST | username |
backend
| 名称 | 地址 | 方式 | 参数 |
|---|---|---|---|
| 数据获取 | /down-list | GET | type |
| 登录 | /login | POST | username,password |
| 登出 | /logout | POST | |
| 是否登录 | /check-login | GET | |
| 登录用户 | /auth | GET | |
| 修改登录用户资料 | /auth/self-update | POST | username |
| 管理员列表 | /admin | GET | |
| 管理员添加 | /admin/create | POST | username,password |
| 管理员编辑 | /admin/update | POST | id,username,password |
| 管理员删除 | /admin/delete | POST | id |
| 管理员启用 | /admin/on | POST | id |
| 管理员停用 | /admin/off | POST | id |
| 用户列表 | /user | GET | |
| 用户添加 | /user/create | POST | username,password |
| 用户编辑 | /user/update | POST | id,username,password |
| 用户删除 | /user/delete | POST | id |
| 用户启用 | /user/on | POST | id |
| 用户停用 | /user/off | POST | id |
| 操作日志 | /operate-log | GET | |
| 管理员登录日志 | /admin/login-log | GET | |
| 用户登录日志 | /user/login-log | GET |
seffeng/laravel-demo 适用场景与选型建议
seffeng/laravel-demo 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 36 次下载、GitHub Stars 达 0, 最近一次更新时间为 2023 年 03 月 30 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「framework」 「laravel」 「seffeng」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 seffeng/laravel-demo 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 seffeng/laravel-demo 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 seffeng/laravel-demo 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
PHP Framework HLEB2 is the foundation of the web application. Provides ease of development and application performance.
PHP extension cryptlib
PHP laravel extension rsa
PHP laravel extension sls
PHP laravel extension xunsearch
Laravel extension basics
统计信息
- 总下载量: 36
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 16
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-03-30