bjitgroup / reusable-lib-laravel
BJIT可复用Laravel包
v2.0.4
2023-05-29 05:59 UTC
Requires (Dev)
- orchestra/testbench: ^6.20
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-29 09:03:57 UTC
README
这是Laravel的可复用库包。包含一些可复用模块。
功能
- 样板结构
- 认证模块
- 示例模块
- 权限和角色模块
- 博客模块
- 集中式多文件
- 通知(电子邮件、数据库和推送)
可复用库包是一个轻量级的Laravel包。
安装
可复用库需要
- Laravel v8+ 运行。
- 在php.ini中启用“exec”函数
- Composer 2+(推荐)
按照以下链接安装Laravel项目:Laravel 文档或使用以下命令
composer create-project laravel/laravel rl-demo
安装可复用库包。使用以下命令
cd rl-demo(your project root)
composer require bjitgroup/reusable-lib-laravel
配置.env文件
确认数据库连接 在.env文件中指定正确的APP_URL。例如,
APP_URL=https://:8000
要安装可复用库包,使用以下命令
php artisan bjit:reusable-lib-install
通过在浏览器中导航到您的服务器地址来验证部署。使用以下命令
php artisan serve
对于Websocket
如果您在设置可复用库时选择推送通知,您必须运行以下命令
php artisan websocket:serve
获取Open API(Swagger)文档
- 点击您首选的浏览器。
- 复制localhost:8000/api/documentation并将其粘贴到浏览器URL中。
文件结构
文件结构流程如下
- 路由 - 配置路由路径。
- 控制器 - 在控制器中尽可能简单地编写代码,并在方法参数中调用Request类。
- 请求 - 在此类中需要进行表单验证。
- 服务 - 编写业务逻辑和响应数据(API)。
- 仓库 - 在此部分创建、检索、更新和删除。
- 资源 - 在此部分从服务返回响应,并在必要时对其进行格式化。
要生成结构所需文件,使用以下命令
php artisan bjit-make:model Products/Item -m --all
- m => 迁移
- s => 种子
- f => 工厂
此-mfs --all可添加到上述命令的末尾。
要删除特定模块(所有文件),使用以下命令
php artisan bjit-remove:all Products/Item
要删除可复用库包,使用以下命令
php artisan bjit:reusable-lib-remove
许可证
Laravel框架是开源软件,许可协议为MIT许可证。