ibrahimbougaoua / filament-rating-star
这是我的包 filament-rating-star
v1.0.4
2024-09-24 08:05 UTC
Requires
- php: ^8.1
- filament/filament: ^2.0|^3.0-stable
- illuminate/contracts: ^10.0|^11.0
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.8|^9.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.26
README
星级评分字段 & 星级列。
YouTube 视频
安装
您可以通过 composer 安装此包
composer require ibrahimbougaoua/filament-rating-star
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="filament-rating-star-config"
这是发布配置文件的内容
return [ 'stars' => [ 'star1' => '1', 'star2' => '2', 'star3' => '3', 'star4' => '4', 'star5' => '5', ] ];
可选地,您可以使用以下命令发布视图
php artisan vendor:publish --tag="filament-rating-star-views"
用法
与表单一起
use IbrahimBougaoua\FilamentRatingStar\Forms\Components\RatingStar; return $form ->schema([ Section::make() ->schema([ RatingStar::make('rating') ->label('Rating') ]) ])
与表格一起
use IbrahimBougaoua\FilamentRatingStar\Columns\Components\RatingStar; return $table ->columns([ RatingStar::make('rating') ])
与信息列表一起
use IbrahimBougaoua\FilamentRatingStar\Entries\Components\RatingStar; return $infolist ->schema([ RatingStar::make('rating') ])
您可以使用 size
方法自定义星号的大小
use IbrahimBougaoua\FilamentRatingStar\Columns\Components\RatingStar; return $table ->columns([ RatingStar::make('rating') ->size('sm') ])
支持的大小有 xs
、sm
、md
、lg
和 xl
。
测试
composer test
安全漏洞
请查看 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。