spatie / laravel-blade-x
Requires
- php: ^7.2
- illuminate/view: ~5.8.0|^6.0
Requires (Dev)
- orchestra/testbench: ~3.8.0|^4.0
- phpunit/phpunit: ^8.0
- spatie/phpunit-snapshot-assertions: ^2.1
README
我们已放弃此包,因为 Laravel 7 引入了对 Blade-X 风格组件的原生支持。
仅当您使用 Laravel 6 或以下版本时才使用此包。
升级到 Laravel 7 时,您应将您的 Blade X 组件转换为原生 Laravel Blade 组件
增强的 Blade 组件
此包提供了一种简单的方式来在 Blade 视图中渲染自定义 HTML 组件。
以下是一个示例。而不是这个
<h1>My view</h1> @include('myAlert', ['type' => 'error', 'message' => $message])
您可以写这个
<h1>My view</h1> <my-alert type="error" :message="$message" />
您可以将此警告的内容放置在一个简单的 Blade 视图中,该视图需要在使用 my-alert
组件之前进行注册。
{{-- resources/views/components/myAlert.blade.php --}} <div class="{{ $type }}"> {{ $message }} </div>
安装
您可以通过 Composer 安装此包
composer require spatie/laravel-blade-x
包将自动注册自己。
文档
您可以在 https://docs.spatie.be/laravel-blade-x/v2/introduction 上找到文档。
如果您在使用包时遇到困难?发现了错误?您有关于改进媒体库的一般性问题或建议吗?请随时在 GitHub 上创建一个问题,我们会尽快解决。
如果您发现了一个关于安全性的错误,请通过freek@spatie.be 发送电子邮件,而不是使用问题跟踪器。
升级主版本
有关如何从一个主要版本升级到另一个主要版本的信息,请参阅 UPGRADING。
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近有哪些更改。
贡献
有关详细信息,请参阅 CONTRIBUTING。
Postcardware
您可以自由使用此包,但如果它进入了您的生产环境,我们非常感激您从您的家乡寄给我们一张明信片,注明您正在使用我们哪些包。
我们的地址是:Spatie,Samberstraat 69D,2060 安特卫普,比利时。
我们将收到所有收到的明信片发布在我们的公司网站上。
致谢
支持我们
Spatie 是一家位于比利时安特卫普的网页设计公司。您可以在我们的网站上找到我们所有开源项目的概述 此处。
您的业务是否依赖于我们的贡献?请通过 Patreon 联系我们并支持我们。所有承诺都将专门用于分配人力资源以维护和新酷功能。
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。