sellerlabs / illuminated
Laravel 5 工具库。
v5.4.1
2017-07-07 13:42 UTC
Requires
- illuminate/auth: ^5.4
- illuminate/contracts: ^5.4
- illuminate/database: ^5.4
- illuminate/session: ^5.4
- illuminate/support: ^5.4
- illuminate/view: ^5.4
- league/commonmark: ^0.12
- sellerlabs/nucleus: ~0.5.0
- vlucas/phpdotenv: ~2.0
Requires (Dev)
- doctrine/dbal: ~2.3
- laravel/framework: ^5.4
- mockery/mockery: 0.9.*@dev
- phpunit/phpunit: ~4.6@dev
- dev-master
- v5.4.1
- v5.4.0
- 5.3.0
- v0.6.3
- v0.6.2
- v0.6.1
- v0.6.0
- v0.5.0
- v0.4.14
- v0.4.13
- v0.4.12
- v0.4.11
- v0.4.10
- v0.4.9
- v0.4.8
- v0.4.7
- v0.4.6
- v0.4.5
- v0.4.4
- v0.4.3
- v0.4.2-beta5
- v0.4.2-beta4
- v0.4.2-beta3
- v0.4.2-beta2
- v0.4.2-beta1
- v0.4.0
- v0.3.0
- v0.2.11
- v0.2.10
- v0.2.9
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- dev-feature/benjamin/fixes
- dev-dsh/resource-where-fix
This package is not auto-updated.
Last update: 2024-09-14 18:42:17 UTC
README
模块化 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... SellerLabs\Illuminated\Inliner\InlinerServiceProvider::class ]; ];
某些模块可能具有特定的异常或附加说明。请确保阅读相应的 README 文件。
贡献
GitHub 上接受拉取请求。欢迎修复错误和小改进。大想法将被审查和讨论。
代码标准:PSR-2 的一些补充。有关更多详细信息,请参阅 https://github.com/sellerlabs/php-standard。
许可证
此代码根据 MIT 许可证授权。有关更多信息,请参阅 LICENSE。