cerpus / cerpushelper
常用组件的基础包
v2.2.0
2023-03-15 09:34 UTC
Requires
- php: ^8.0
- ext-json: *
- auth0/auth0-php: ^8.4
- cerpus/cerpusauthlib-core: ^0.0
- guzzlehttp/guzzle: ^6.0|^7.0
- guzzlehttp/oauth-subscriber: ^0.6.0
- illuminate/support: ^8.0|^9.0|^10.0
- kamermans/guzzle-oauth2-subscriber: ^1.0
Requires (Dev)
- fakerphp/faker: ^1.16
- mockery/mockery: ^1.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-15 12:50:40 UTC
README
此包包含一些有用且常见的辅助工具,用于Laravel项目。
安装
$ composer require cerpus/cerpushelper
模型/特性/UuidAsId
允许您使用主键作为UUID而不是默认的自动递增值
用法
在您的模型中
namespace App;
use Cerpus\Helper\Models\Traits\UuidAsId;
...
class MyModel extends Authenticatable
{
use UuidAsId;
...
中间件/RequestId
处理RequestId。从请求头中获取RequestId,如果不存在则生成新的RequestId。
将RequestId添加到响应头中。
在日志记录和对其他系统的请求中包含RequestId,以便轻松跟踪请求在不同系统中的流转。
安装
在您的应用的全局中间件 app/Http/Kernel.php
use Cerpus\Helper\Middleware\RequestId; ... protected $middleware = [ RequestId::class, ... ];
您也可以将其放在API端点等之前,以便更好地调整。
用法
在您的应用中访问requestId
$requestId = app("requestId")
配置文件
可以通过在config文件夹中添加子目录并使用配置文件名作为文件夹名来支持Laravel中的简单配置文件。将配置文件(或仅部分)添加到配置文件中以覆盖默认值。文件名必须与您想要覆盖的文件名相同。
|-- config
|-- myprofile
|-- setting.php
|-- setting.php
然后,在命名空间区域中导入"配置文件"函数以使用逻辑。
use function Cerpus\Helper\Helpers\profile as config;
这将使用找到的配置文件值,而不是默认配置值。
如果没有提供配置文件,将查找'app.deploymentEnvironment'中的'app.php'。
版本发布
1.5.0 更新为使用auth0/auth0-php v7.5
许可证
此包根据GNU通用公共许可证3.0发布。有关更多信息,请参阅LICENSE
文件。