I often use the Laravel ->lists() method to build select lists for forms.
Usually I do something simple like the following to build a list of model User email addresses with the User key:
It's handy to be able to prepend an '--all--' option to the list, I've been just adding to the array
$list = User::lists('email', 'id);
$list = array('--all--', 0) + $list;
Another handy thing to do is concatenate two field together for the label part of the option list:
User::select('id', DB::raw('CONCAT(firstname, " ", lastname) as thename'))->orderBy('lastname', 'asc')->lists('id', 'thename');
I normally then feed this into a Select2 select that I build with a Form helper.