Star rating field & Star column.
You can install the package via composer:
composer require ibrahimbougaoua/filament-rating-star
You can publish the config file with:
php artisan vendor:publish --tag="filament-rating-star-config"
This is the contents of the published config file:
return [ 'stars' => [ 'star1' => '1', 'star2' => '2', 'star3' => '3', 'star4' => '4', 'star5' => '5', ]];
Optionally, you can publish the views using
php artisan vendor:publish --tag="filament-rating-star-views"
With Form :
use IbrahimBougaoua\FilamentRatingStar\Forms\Components\RatingStar; return $form ->schema([ Section::make() ->schema([ RatingStar::make('rating') ->label('Rating') ]) ])
With Table :
use IbrahimBougaoua\FilamentRatingStar\Columns\Components\RatingStar; return $table ->columns([ RatingStar::make('rating') ])
With Infolist :
use IbrahimBougaoua\FilamentRatingStar\Entries\Components\RatingStar; return $infolist ->schema([ RatingStar::make('rating') ])
You can use the size
method to customize the size of the stars:
use IbrahimBougaoua\FilamentRatingStar\Columns\Components\RatingStar; return $table ->columns([ RatingStar::make('rating') ->size('sm') ])
Supported sizes are xs
, sm
, md
, lg
and xl
.
composer test
Please review our security policy on how to report security vulnerabilities.
The MIT License (MIT). Please see License File for more information.