chromabits / illuminated
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:49:37 UTC
README
已弃用: 此包不再维护。它已被 https://github.com/sellerlabs/illuminated 替换。
illuminated

包含许多实用工具和组件的模块化Laravel 5覆盖层(从稳定到实验性,甚至有争议)。
组件
- 警报:向应用用户闪现和显示警报的更正式界面。
- 认证:认证、注册和密钥对存储实用工具
- HmacMiddleware:API的HMAC认证
- KeyPair:存储公共和私钥对。
- 数据库:
- 结构化迁移器
- 实用迁移类
- JsonModels:模型在进入和离开数据库时,自动在指定字段上序列化和反序列化JSON。
- 哈希:自动升级旧哈希(MD5)到更安全的哈希,适用于在现有数据库或用户数据上工作的项目。
- Http:HTTP和路由实用工具
- 路由映射器接口:定义类版本的
routes.php
文件的简单接口。包含测试用例。 - 路由聚合器:聚合实现路由映射器接口的类的路由。
- ApiResponse:一个具有意见的API响应生成器。
- ResourceFactory:更快地构建路由组,并减少代码行数。
- 路由映射器接口:定义类版本的
- 作业:任务调度和管理框架。
- 测试:针对通用和特定类型的类的一组PHPUnit测试用例
- LaravelTestCase
- ModelTestCase
- RouteMapperTestCase
- ServiceProviderTestCase
- 队列:通过队列名称而不是地址将队列作业推送到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 文件。