bjitgroup/reusable-lib-laravel

v2.0.4 2023-05-29 05:59 UTC

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中。

文件结构

文件结构流程如下

  1. 路由 - 配置路由路径。
  2. 控制器 - 在控制器中尽可能简单地编写代码,并在方法参数中调用Request类。
  3. 请求 - 在此类中需要进行表单验证。
  4. 服务 - 编写业务逻辑和响应数据(API)。
  5. 仓库 - 在此部分创建、检索、更新和删除。
  6. 资源 - 在此部分从服务返回响应,并在必要时对其进行格式化。

要生成结构所需文件,使用以下命令

php artisan bjit-make:model Products/Item -m --all
  1. m => 迁移
  2. s => 种子
  3. f => 工厂

-mfs --all可添加到上述命令的末尾。

要删除特定模块(所有文件),使用以下命令

php artisan bjit-remove:all Products/Item

要删除可复用库包,使用以下命令

php artisan bjit:reusable-lib-remove

许可证

Laravel框架是开源软件,许可协议为MIT许可证