laravel demo 是一个基于 laravel8.75 + php8.0 的demo 项目,主要用于快速使用laravel 框架。 项目已集成的依赖有:
- guanguans/notify 发送消息, 支持钉钉, 企业微信, 飞书...
- guzzlehttp/guzzle Http请求客户端
用于开发的依赖有:
用于根据数据表生成模型文件, 命令如下:
php artisan code:models --table=users
根据数据表生成迁移文件, 命令如下: To create migrations for all the tables, run:
php artisan migrate:generate
You can specify the tables you wish to generate using:
php artisan migrate:generate --tables="table1,table2,table3,table4,table5"
You can also ignore tables with:
php artisan migrate:generate --ignore="table3,table4,table5"
- 发送钉钉消息, 错误会发送到钉钉
- 日志改写, 会记录详细的请求数据, 详见
app/Logging
- 请求日志记录, 详见
app/Http/Middleware/RequestLogMiddleware
- 记录数据库日志, 详见
app/Listeners/QueryLogListener
- 封装了缓存, 包括加锁方法, 详见
app/Cache