我正在尝试在选择框中传回选项的ID。在视图中就是这样做的。
<div class="col-md-10">
<select class="form-control" id="item" name="item">
<!--Gets all items from DB -->
@foreach ($items as $item)
<option value="{{$item->id}}">{{$item->name}}</option>
@endforeach
</select>
</div>
</div>
在控制器中,我可以很好地接收它
$selectedItemId = $request->item;
$items = itemList::where('id', $selectedPropertyId);
dd($items);
但$ item对象填充了db
中的所有属性答案 0 :(得分:0)
使用pluck
功能
$itemsId = itemList::where('id', $selectedPropertyId)->pluck(['id');
或
$itemId = itemList::whereId($selectedPropertyId)->first(['id'])->id;
答案 1 :(得分:0)
找到答案
$selectedPropertyId = $request->item;
$items= itemList::where('id', $selectedPropertyId)->first();
我从来没有第一个