rawilk / blade
Laravel应用中常用的blade组件。
Requires
- php: ^8.1|^8.2
- illuminate/contracts: ^9.0|^10.0
- spatie/laravel-package-tools: ^1.13
Requires (Dev)
- blade-ui-kit/blade-heroicons: ^2.1
- filament/filament: ^3.0-stable
- laravel/pint: ^1.5
- livewire/livewire: ^2.11|^3.0
- nunomaduro/collision: ^6.0|^7.0
- orchestra/testbench: ^7.0|^8.0
- pestphp/pest: ^1.22|^2.0
- pestphp/pest-plugin-laravel: ^1.3|^2.0
- sinnbeck/laravel-dom-assertions: ^1.1
- spatie/laravel-ray: ^1.31
README
注意:自从我开始这个项目以来,我开始使用Filament,因此不再真正需要这个了。不会再向此包提交进一步更改。
注意:此包仍在开发中,尚未准备好用于生产。可用的组件和api可能在任何时候更改,而无需进行主要版本更改;自行承担风险。
blade
Blade是一个提供常见应用元素blade组件的包。组件是为Tailwind CSS、Laravel Livewire和Alpine.js构建和优化的,尽管它们可以以不同的方式进行样式化和使用。
安装
您可以通过composer安装此包
composer require rawilk/blade
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="blade-config"
您可以在以下位置查看默认配置:[https://github.com/rawilk/blade/blob/main/config/blade.php](https://github.com/rawilk/blade/blob/main/config/blade.php)
使用
以下是如何使用
<x-blade::button.button color="blue" wire:click="update"> Click me </x-blade::button.button>
这将渲染一个背景颜色为蓝色的按钮。由于指定了
注意:按钮组件以及许多其他组件也可以使用配置文件中定义的别名进行引用。例如,您可以使用
x-button
代替x-blade::button.button
。
将来将为每个组件的进一步使用提供更多文档。
脚本
设置
为了方便,您可以通过运行设置bin脚本来轻松安装用于本地开发的版本。
./bin/setup.sh
格式化
尽管格式化是通过工作流程自动完成的,但您可以在提交之前使用composer脚本来本地格式化php代码
composer format
测试
composer test
变更日志
请参阅[CHANGELOG](https://github.com/rawilk/blade/blob/HEAD/CHANGELOG.md)以了解最近更改的详细信息。
贡献
请参阅[CONTRIBUTING](https://github.com/rawilk/blade/blob/HEAD/.github/CONTRIBUTING.md)以获取详细信息。
安全
请参阅[我的安全策略](https://github.com/rawilk/blade/blob/HEAD/.github/SECURITY.md)以了解如何报告安全漏洞。
致谢
许可协议
MIT 许可协议(MIT)。有关更多信息,请参阅许可文件。