You shouldn't put null in the selected defaults (3rd) argument.
null
selected defaults
{!! Form::model($user, ['route' => ['user.update', $user->id]]) !!}{!! Form::select( 'group_list[]', $groups, $user->group_list, ['multiple' => true] )!!}