Filament Star rating field & column.
Ibrahim Bougaoua
1 min read
Installation
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"
Usage
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
.
0
Subscribe to my newsletter
Read articles from Ibrahim Bougaoua directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by