laravel9 編集画面のプルダウンの値を保持したい。
解決したいこと
・編集画面で行っても値が保持されたままにしたい!
編集画面へ行くと他テーブルと紐づけているDBの値が保持されないまま移ってしまいます。
該当するソースコード
//edit.blade.php
<select id='company_id' name='company_id' value="{{old('company_id', $item->company_id)}}" >
@foreach($products as $product)
<option value="{{$product->id}}">{{$product->company_name}}</option>
@endforeach
</select>
// コントローラー
public function edit($id)
{
$item = Product::find($id);
$products = Company::all();
$hash = array(
'item' => $item,
'products' => $products,
);
return view('kadai.edit')->with($hash);
}
public function henshu($id, Request $request)
{
$item = Product::find($request->id);
$item->fill($request->all())->save();
return redirect('kadai');
}
ネットで検索をして色々な方の情報をみましたが、私ではわかりませんでした・・・。
ご教授いただけると幸いです。