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.
composer require binarycabin/options
php artisan make:option CLASSNAME
ie:
php artisan make:option County
This will create a new file located at: /app/Options/Country.php
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',
];
}
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('---')) !!}
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.