首先很抱歉,如果我的標題問題沒有意義,因為我不知道如何表達我的問題,而且我的英語不太好。可以,然后呢
我有我的控制器
Buy::create([
'master_item_id' => $request->master_item_id,
'quantity_item' => $request->quantity_item,
'price' => $request->price
]);
我有我的看法
<select id="master_item_id" name="master_item_id"
class="form-control @error('master_item_id') is-invalid @enderror">
<option></option>
@foreach($item as $value)
<option {{ old('master_item_id') ? 'selected' : '' }} value="{{ $value->id }}">
{{ $value->name_item }} |
Rp {{ number_format($value->price, 0, ',', '.')}}
</option>
@endforeach
</select>
如何'price'從上面的一種表單選擇創建插入?我猜你用where()或者也許find()?我一直在瀏覽網站搜索,但找不到任何東西。謝謝!
uj5u.com熱心網友回復:
使用名為 的模型MasterItem,這可以作業:
Buy::create([
'master_item_id' => $request->master_item_id,
'quantity_item' => $request->quantity_item,
'price' => MasterItem::find($request->master_item_id)->price
]);
這確實假設master_item_id在您的請求中代表模型的id或主鍵MasterItem。如果沒有,并且您不能使用,find()那么這也可以:
Buy::create([
'master_item_id' => $request->master_item_id,
'quantity_item' => $request->quantity_item,
'price' => MasterItem::firstWhere('whatever_the_column_is_called', $request->master_item_id)->price
]);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/312820.html
