0
我在我的控制器中使用此代碼將數據插入基金表。數據未輸入數據庫mysql laravel 5
public function postInvestorTopup(Request $request)
{
$user = $this->user->findOrFail(auth()->user()->id);
$lender = $this->lender->whereUserId($user->id)->firstOrFail();
$l_id = DB::table('lender')->where('user_id',$user->id)->first()->id;
$inputList = $request->all();
$investorTopup = array();
foreach ($inputList as $key => $value) {
if (strpos($key, 'fund') !== false){
if($value != "")
{
$fund = new Fund;
$fund->lender_id = $l_id;
$fund->fmamt = $value;
$fund->refdc = $value;
$fund->ftype = '01';
$fund->fdesc = $value;
$fund->fstat = 'pending';
$fund->fdate = $value;
$fund->sign = 'Debit';
$fund->save();
array_push($investorTopup, $fund);
}
}
}
foreach ($investorTopup as $fund){
$fund->transid = date("ym").'03'.str_pad($fund->id, 5, '0', STR_PAD_LEFT);
$fund->save();
}
我有一個錯誤,所以數據沒有輸入到數據庫中嗎? 在此先感謝您的幫助
您是否收到任何異常? –
您嘗試爲每個屬性存儲$值。請從$ value中獲取屬性值。例如:$ value ['name']或$ value-> name like these .. –
@FilipKoblański,沒有任何事情發生,只是返回重定向到目標頁面。 –