Я пытаюсь получить данные из базы данных и привязать их к тегу выбора html, а для их привязки мне нужно использовать pluck, чтобы я получил поле, которое хочу показать в массиве (ключ => значение), из-за FORM: :Выбрать. Нормальный сбор дает все результаты, в то время как я хочу использовать разные. Моя модель - Комната, и она выглядит так:
class Room extends Eloquent
{
public $timestamps = false;
protected $casts = [
'price' => 'float',
'floor' => 'int',
'size' => 'float'
];
protected $fillable = [
'capacity',
'description',
'price',
'floor',
'size',
'type',
'photo_name'
];
}
Хотя моя функция, которую я использую в контроллере, выглядит так:
public function getRooms()
{
$roomType = Room::pluck('type','type');
$roomFloor = Room::pluck('floor','floor');
return view('roomgrid')->with('type',$roomType)->with('floor',$roomFloor);
}
И мое представление содержит этот фрагмент кода для получения этажей:
{{FORM::select('floor', $floor, null,['class'=>'basic'])}}
Вот так получаются дублированные этажи, чего я не хочу. Есть ли способ получить отдельные полы и ощипать их? Заранее спасибо.