chromabits / laravel-helpers
v0.4.14
2015-12-29 00:47 UTC
Requires
- chromabits/nucleus: ~0.4.7
- illuminate/auth: ^5.0
- illuminate/contracts: ^5.0
- illuminate/database: ^5.0
- illuminate/session: ^5.0
- illuminate/support: ^5.0
- illuminate/view: ^5.0
- league/commonmark: ^0.12
- tijsverkoyen/css-to-inline-styles: ~1.5
- vlucas/phpdotenv: ~1.0
Requires (Dev)
- chromabits/standards: ~0.1.10
- doctrine/dbal: ~2.3
- laravel/framework: ^5.0
- mockery/mockery: 0.9.*@dev
- phpunit/phpunit: ~4.6@dev
This package is not auto-updated.
Last update: 2022-02-01 12:43:49 UTC
README
已弃用:此包不再维护。已被 https://github.com/sellerlabs/illuminated 替换。
illuminated

模块化 Laravel 5 层叠,具有许多工具和组件(从稳定到实验性,甚至有争议)。
组件
- Alerts:为应用程序用户显示和闪烁警告的更正式界面。
- Auth:身份验证、注册和密钥对存储工具
- HmacMiddleware:API 的 HMAC 身份验证
- KeyPair:存储公钥和私钥对。
- 数据库:
- 结构化迁移器
- 实用迁移类
- JsonModels:自动在指定的字段上序列化和反序列化 JSON 的模型。
- Hashing:将旧哈希(MD5)自动升级到更安全的哈希的聚合哈希器,适用于在现有数据库或用户数据上工作的项目。
- Http:HTTP 和路由工具
- Route Mapper Interface:定义
routes.php
文件类版本的简单接口。包含测试用例。 - Route Aggregator:聚合实现 RouteMapper 接口的类中定义的路由。
- ApiResponse:一个有意见的 API 响应生成器。
- ResourceFactory:更快速地构建路由组,行数更少。
- Route Mapper Interface:定义
- Jobs:一个任务调度和管理框架。
- Testing:用于测试一般和特定类型类的 PHPUnit 测试用例集合
- LaravelTestCase
- ModelTestCase
- RouteMapperTestCase
- ServiceProviderTestCase
- Queue:通过队列名称而不是地址将队列作业推送到 SQS 的工具。
- 样式:
- CSS Inliner Service:使用 blade 编写电子邮件模板,无需担心它们是否能够正确显示。内联服务可以将指定的 CSS 文件内联到视图中。
- 支持:
- ServiceProvider:与常规 Laravel 服务提供程序完全相同,但它明确要求开发者定义
$defer
。 - ServiceMapProvider:创建服务提供程序的快捷方式,代码行数更少。
- ServiceProvider:与常规 Laravel 服务提供程序完全相同,但它明确要求开发者定义
设置
本包中的每个服务都应通过相应的服务提供者进行加载。这可以通过将提供者添加到您的 app.php 文件中轻松完成。
return [ // ... 'providers' => [ // Third-party service providers... Chromabits\Illuminated\Inliner\InlinerServiceProvider::class ]; ];
某些模块可能具有特定的异常或额外说明。请确保阅读相应的 README 文件。
贡献
在 GitHub 上接受拉取请求。欢迎修复错误和小型改进。大想法将被审查和讨论。
代码规范:PSR-2 以及一些补充。有关更多信息,请参阅 https://github.com/chromabits/standard。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 ed+security@chromabits.com 联系,而不是使用问题跟踪器。
许可
本代码遵循 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。