いま、laravelを使ってあるシステムを作っていて、
bladeのform内の特定の項目に値を入れた時点で
その他form内のすべての項目にDBから取得した値を表示させたいです。
操作としては年と、月を入力してデータを表示ボタンを押すと、
DBで年と月をwhereにいれて、
データがあるならそのデータ一行分をもってきて
全ての項目(売上も予算達成者も)のinputにDBからの値を出力させたいです。
ですが、
inputにどのように記述して値を出力させればいいかわかりません。
↓例:売上のinput
<label class="col-md-3 text-md-right col-form-label" for="sales">売上</label> <div class="col-md-2"> <input type="text" id="sales" name="sales" class="form-control" placeholder="0" value= "{{$dataGet->sales}}" style="text-align:right"> </div>
上記のように記述した場合
Undefined variable: dataGet
とのエラーが出てしまいます。
コントローラでは正しく値を渡しています。
$year = Input::get('year'); $month = Input::get('month'); $dataGet = Hoge::where('year',$year) ->where('month', $month) ->first(); if($dataGet){ return redirect('/admin/Hogeproj/new') ->with('dataGet',$dataGet); }
手がかりがつかめないので
アドバイス等いただけますと幸いです。
宜しくお願いいたします。
あなたの回答
tips
プレビュー