Выберите группы и пользователей, которые принадлежат к этим группам

#html #laravel

#HTML #laravel

Вопрос:

 {!! Form::select('task_assign_to', CartalystSentinelRolesEloquentRole::whereIn('id', [1,2,3])->with('users')->lists('name', 'id'), null, ['class' => 'form-control', 'id'=>'task_assign_to', 'required' => 'required']) !!}
  

У меня есть отображение каждой из ролей, но под каждой из ролей должны быть пользователи, которые имеют это в качестве своей роли. Я не уверен, что мне нужно сделать, чтобы он отображал пользователей. Это использует Laravel.

Например, если у нас есть 3 роли. Владельцы, администраторы, пользователи, и в каждой из этих ролей так много пользователей, вот как я хочу, чтобы это отображалось.

 <select>
   <optgroup>Owners</optgroup>
   <option>Owner 1</option>
   <option>Owner 2</option>
   <option>Owner 3</option>
   <optgroup>Admins</optgroup>
   <option>Admin 1</option>
   <option>Admin 2</option>
   <option>Admin 3</option>
   <optgroup>Users</optgroup>
   <option>User 1</option>
   <option>User 2</option>
   <option>User 3</option>
</select>
  

Комментарии:

1. Вы имеете в виду, что хотите получить только пользователей с указанной ролью?

2. На самом деле то, что я пытаюсь сделать, это получить роли с идентификаторами 1,2 и 3, а затем получить пользователей, у которых есть эти роли, а затем использовать имена ролей в качестве группы опций и отображать пользователей под каждой из этих ролей.