slash-dw/core-kit
最新稳定版本:v0.0.4
Composer 安装命令:
composer require slash-dw/core-kit
包简介
SlashDw shared core kit for Laravel projects
README 文档
README
A shared Laravel core utilities package.
Requirements
- PHP
^8.5 - Laravel
^13.0
Exact Laravel component constraints are defined in composer.json.
What This Package Provides
HTTP
ApiResponseFactoryApiSuccessResponseApiErrorResponseApiMetaApiErrorItemDownloadResponseFactoryTraceIdResolverPaginationOptionsProvider
Logging
LogContextBuilderExceptionLoggerThrowSiteCapture
Cache and Persistence
CacheInvalidatorTaggedCacheInvalidatorAbstractEloquentRepositoryEloquentQueryFilterContract
Enum Traits
BaseEnumTraitHasColorTraitHasSortOrderTrait
Controller Traits
ApiResponsesHandlesDownloadResponsesHasPaginationOptions
Trait Usage Example
use SlashDw\CoreKit\Enums\Concerns\BaseEnumTrait; use SlashDw\CoreKit\Enums\Concerns\HasColorTrait; enum Status: int { use BaseEnumTrait; use HasColorTrait; case Draft = 1; public function label(): string { return 'Draft'; } }
Test Status
- PHPUnit: 47 tests / 171 assertions
- PHPStan: clean
- Pint: passed
Dev Commands
composer install ./vendor/bin/phpunit -c phpunit.xml.dist ./vendor/bin/phpstan analyse -c phpstan.neon.dist --memory-limit=1G ./vendor/bin/pint --format agent
统计信息
- 总下载量: 28
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-04-28