Skip to content

Instantly share code, notes, and snippets.

@kilrizzy
Created August 12, 2017 13:14
Show Gist options
  • Save kilrizzy/c5fdb34110571db5feba0c13943dfded to your computer and use it in GitHub Desktop.
Save kilrizzy/c5fdb34110571db5feba0c13943dfded to your computer and use it in GitHub Desktop.
Common app/Options (For use with kilroyweb/options)

default option files

<?php
namespace App\Options;
use KilroyWeb\Options\BaseOption;
class BooleanNoYes extends BaseOption {
public function getArray(){
return [
false => 'No',
true => 'Yes',
];
}
}
<?php
namespace App\Options;
use KilroyWeb\Options\BaseOption;
class Role extends BaseOption {
public function getArray(){
return [
'admin' => 'admin',
'manager' => 'manager',
'customer' => 'customer',
'authenticated' => 'authenticated',
];
}
}
<?php
namespace App\Options;
use KilroyWeb\Options\BaseOption;
class State extends BaseOption {
public function getArray(){
return [
'AL'=>'Alabama',
'AK'=>'Alaska',
'AZ'=>'Arizona',
'AR'=>'Arkansas',
'CA'=>'California',
'CO'=>'Colorado',
'CT'=>'Connecticut',
'DE'=>'Delaware',
'DC'=>'District of Columbia',
'FL'=>'Florida',
'GA'=>'Georgia',
'HI'=>'Hawaii',
'ID'=>'Idaho',
'IL'=>'Illinois',
'IN'=>'Indiana',
'IA'=>'Iowa',
'KS'=>'Kansas',
'KY'=>'Kentucky',
'LA'=>'Louisiana',
'ME'=>'Maine',
'MD'=>'Maryland',
'MA'=>'Massachusetts',
'MI'=>'Michigan',
'MN'=>'Minnesota',
'MS'=>'Mississippi',
'MO'=>'Missouri',
'MT'=>'Montana',
'NE'=>'Nebraska',
'NV'=>'Nevada',
'NH'=>'New Hampshire',
'NJ'=>'New Jersey',
'NM'=>'New Mexico',
'NY'=>'New York',
'NC'=>'North Carolina',
'ND'=>'North Dakota',
'OH'=>'Ohio',
'OK'=>'Oklahoma',
'OR'=>'Oregon',
'PA'=>'Pennsylvania',
'RI'=>'Rhode Island',
'SC'=>'South Carolina',
'SD'=>'South Dakota',
'TN'=>'Tennessee',
'TX'=>'Texas',
'UT'=>'Utah',
'VT'=>'Vermont',
'VA'=>'Virginia',
'WA'=>'Washington',
'WV'=>'West Virginia',
'WI'=>'Wisconsin',
'WY'=>'Wyoming',
];
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment