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.