binarycabin / options
Class-based select options for Laravel
1.0.0
2019-03-05 20:55 UTC
Requires (Dev)
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-10-08 16:37:08 UTC
README
Class-based select options for Laravel.
This package makes it easy to store a static list of array items. This is useful in form select-list building.
Installation
composer require binarycabin/options
Usage
Generate Permissions
php artisan make:option CLASSNAME
ie:
php artisan make:option County
This will create a new file located at: /app/Options/Country.php
Edit your array
In your generated option file, edit the array in the getArray method to include the available option items:
public function getArray(){
return [
'US' => 'United States of America',
'CA' => 'Canada',
];
}
Display the option
foreach(\App\Options\County::get('---') as $optionKey => $optionValue)
{
echo '<option value="{{ $optionKey }}">{{ $optionValue }}</option>'
}
or using something like anahkiasen/former:
{!! Former::select()->options(\App\Options\County::get('---')) !!}
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.