ahinkle / auto-resolvable-blade-components
一个用于根据组件类名自动解析 Blade 组件视图的 Laravel 扩展包。
3.0.1
2024-03-12 17:07 UTC
Requires
- php: ^8.1|^8.2
- illuminate/support: ^10.0|^11.0
- illuminate/view: ^10.0|^11.0
Requires (Dev)
- illuminate/container: ^10.0|^11.0
- illuminate/contracts: ^10.0|^11.0
- orchestra/testbench: ^8.0|^9.0
- phpunit/phpunit: ^9.5|^10.0
This package is auto-updated.
Last update: 2024-09-12 18:11:07 UTC
README
根据组件类名自动解析 Blade 组件视图,以便实现更简洁的组件。
此扩展包基于 Laravel 组件和 Livewire 组件之间的常见架构模式构建。Livewire 会自动解析 Blade 视图,而 Laravel 组件则不会,并且需要使用 render()
方法。这个简单但实用的扩展包解决了这个问题。
<?php namespace App\View\Components; use Ahinkle\AutoResolvableComponents\AutoResolvableComponent; class Alert extends AutoResolvableComponent { // }
会自动渲染视图:components.alert
。
安装
您可以通过 composer 安装此扩展包
composer require ahinkle/auto-resolvable-blade-components
用法
简单地在您的 Blade 组件上扩展 AutoResolvableComponent
类(与 component
相比)
use Ahinkle\AutoResolvableComponents\AutoResolvableComponent; class Alert extends AutoResolvableComponent { // ....
测试
composer test
变更日志
有关最近变更的更多信息,请参阅变更日志。
贡献
有关详细信息,请参阅贡献指南。
安全
如果您发现任何安全相关的问题,请通过电子邮件ahinkle10@gmail.com联系,而不是使用问题跟踪器。
鸣谢
许可
MIT 许可协议(MIT)。有关更多信息,请参阅许可文件。