Раньше у меня был тот же вопрос, и мне приходилось делать это непрофессионально, мы все знаем, что select не ограничен для повторения в нем опций, поэтому я использовал этот хак.Для вашего случая я бы сделал что-то вроде:
<select class="form-control"
name="userType">
<option value"{{ $userType }}"> {{ $userType }} </option>
<option value"host"> host </option>
<option value"admin"> admin </option>
<option value"visitor"> visitor </option>
<option value"operator"> operator </option>
</select>
Для ваших переменных, которые вы отправляете в блейд-файл, вы можете попробовать этот код, чтобы убедиться, что вы не получите тот же userType, isActive и все
$user = User::find($id);
$userType = $user->userType;
$isActive = $user->isActive;
$allRoles=Role::all();
$role_user = $user->roles()->pluck('user_id','role_id')->toArray();
Я так уверен, что это не лучший способ сделать это, но он решает вашу проблему в настоящее время.
Даже если $userType
будет host
, это даст вам host
, когдаразмещение формы