Я хочу отобразить значение username из БД. Я могу отобразить, если это только 1 значение. Но данные не только 1, и мне нужно отобразить их в поле выбора/выпадающем списке.
$staff = DB::select(DB::raw("select username from customer_type where customer_type ='Staff'"));
Это print_r из $staff
Array
(
[0] => stdClass Object
(
[username] => test
)
[1] => stdClass Object
(
[username] => jayusman
)
[2] => stdClass Object
(
[username] => MuhammadFik
)
[3] => stdClass Object
(
[username] => test2
)
)
Я хочу отобразить имя пользователя (test, jayusman, МухаммадФик, test2) в раскрывающемся меню.






Попробуйте использовать
DB::table('customer_type')
->select('customer_id', 'username')
->where('customer_type', 'Staff')
->pluck('customer_id', 'username')
Он сгенерирует массив, который выглядит следующим образом:
Array (
[2] => 'User #2',
[5] => 'User #5',
[7] => 'User #7',
)
Таким образом, вы можете идентифицировать пользователя по его идентификатору при отправке формы.
Вы можете использовать цикл foreach для перебора объектов.
<select name = "somethin">
@foreach($staff as $key => $name)
<option value = "{{$name->username}}">{{$name->username}}</option>
@endforeach
</select>
Спасибо, попробую это
Спасибо, я попробую это.