1
我有功能在被一次問題laravel保存功能稱爲不止一次
叫3次,當我改變返回重定向或JSON響應它工作正常 我laravel控制器,但我不得不返回視圖與$coupon_id
它可以正常使用,突然這個問題發生
這就是我的代碼
$coupon['user_id'] = $user->id;
$coupon['part_count'] = count($parts);
$coupon['type'] = $coupon_type;
$coupon['created_at']= \Carbon\Carbon::now()->addHour(2)->toDateTimeString();
$coupon['updated_at']= \Carbon\Carbon::now()->addHour(2)->toDateTimeString();
$coupon_id = DB::table('coupons')->insertGetId($coupon);
if($coupon_type == 'system'){
$sys = $results['sys_list'];
foreach ($sys as $s){
$s->coupon_id = $coupon_id;
$s->save();
}
}
foreach($parts as $ap) {
$existing_part = Part::where("code", "=", $ap->code)->first();
if($existing_part != null){
if($existing_part->part_one_name == $ap->part_one_name){
$part_id = $existing_part->id;
}else{
$existing_part->old_code = $existing_part->code;
$existing_part->code = null;
$existing_part->save();
$part['code'] = $ap->code;
$part['league'] = $ap->league;
$part['part_one_name'] = $ap->part_one_name;
$part['part_two_name'] = $ap->part_two_name;
$part['created_at']= \Carbon\Carbon::now()->toDateTimeString();
$part['updated_at']= \Carbon\Carbon::now()->toDateTimeString();
$part_id = DB::table('parts')->insertGetId($part);
}
}else{
$part=array(
'code' => $ap['code'],
'league' => $ap['league'],
'part_one_name' => $ap['part_one_name'],
'part_two_name' => $ap['part_two_name'],
'created_at'=> \Carbon\Carbon::now()->toDateTimeString(),
'updated_at'=> \Carbon\Carbon::now()->toDateTimeString(),
);
$part_id = DB::table('parts')->insertGetId($part);
}
DB::table('part_coupon')->insert(
[
'part_id' => $part_id,
'coupon_id' => $coupon_id,
'type' => $ap->type,
'cote'=> $ap->cote,
'fixe'=> $ap->fixe,
'created_at'=> \Carbon\Carbon::now()->toDateTimeString(),
'updated_at'=> \Carbon\Carbon::now()->toDateTimeString()
]
);
}
$user->solde = $user->solde - $this->stringToFloat($pr);
$user->save();
return \view('home._ok', compact('coupon_id'));
}
else{
return "invalid amount";
}
那路線
Route::get('/callMeDirectlyFromUrl', '[email protected]');
和多數民衆的網絡開發工具是什麼顯示的
return \view('home._ok', compact('coupon_id'));
使用
刪除反斜槓:返回視圖(」 home._ok',compact('coupon_id')); – MoeinPorkamel
我做了,但仍然是相同的問題 –
你說重定向工作完美,所以你爲什麼沒有嘗試這個 返回重定向('your_route_name') - > with('coupon_id'); – wahdan