joybusinessacademy/pkg-profile

此软件包最新版本(dev-master)没有提供许可信息。

JBA项目配置软件包

dev-master 2020-09-15 03:08 UTC

This package is auto-updated.

Last update: 2021-08-15 05:09:10 UTC


README

JBA配置是一个Laravel软件包,用于管理用户的配置和相关数据...

安装

使用composer安装

composer require joybusinessacademy/pkg-profile

对于Windows操作系统,请使用参数 --ignore-platform-reqs

使用方法

发布供应商迁移、配置和种子文件

php artisan vendor:publish --provider="JoyBusinessAcademy\Profile\ProfileServiceProvider"

发布后,config/jba-profile.php 初始包含

我们使用 网关模式 组织所有功能,请扩展 JoyBusinessAcademy\Profile\ProfileGateway 以自定义自己的网关

gateway => \JoyBusinessAcademy\Profile\ProfileGateway::class

您想要用作配置模型的模型需要实现 JoyBusinessAcademy\Profile\Models\Profile 协议

models.profile => JoyBusinessAcademy\Profile\Models\Profile

您想要用作区域模型的模型需要实现 JoyBusinessAcademy\Profile\Models\Region 协议

models.region => JoyBusinessAcademy\Profile\Models\Region

您想要用作用户模型的模型需要使用 JoyBusinessAcademy\Profile\Traits\HasProfile 特性

models.region => JoyBusinessAcademy\Profile\Models\User

我们已经选择了默认表名,但您可以轻松将其更改为任何您喜欢的表名

table_names.profiles => 'profiles'

table_names.regions => 'regions'

table_names.users => 'users'

我们使用 仓库模式 将业务逻辑与数据层分离,请扩展 JoyBusinessAcademy\Profile\Repositories\ProfileRepository 以自定义自己的仓库

repostories.profile => \JoyBusinessAcademy\Profile\Repositories\ProfileRepository::class

运行区域种子

php artisan db:seed --class=RegionSeeder

贡献

许可

MIT