[英]Laravel Input Merge with Model Value
在用查詢填充值時遇到問題。
$fieldData = myModel::where('id', '=', '5')->first();
//Here's not working properly :
Input::merge(array('inputName' => $fieldData->name));
$variableBag = \Input::all();
並且inputName字段的值正在使用json傳輸。
這是一種替代上面的方法:
//This one is working
Input::merge(array('inputName' => 'manual Value something something here'));
提前致謝。
--- UPDATE ---
問題是返回的值為null。 我寫了一個測試並解決了它。 謝謝您的幫助。
$fieldData = myModel::where('id', '=', '5')->first();
//change to this
$input_all = array_merge(Input::all(), array('inputName' => $fieldData->name));
$variableBag = $input_all;
我希望這個幫助,不要忘記檢查$fieldData
的結果是否為空...
檢查變量$fieldData
。
並first
使用this: firstOrFail
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.