سلام من وقتی dump داخل foreach از petrol میگیرم تمام اطلاعات که میخوام رو بهم میده ولی خارج حلقه فقط اولی رو برمیگردونه از متغیر لوکال هم استفاده میکنم ولی بازم کامل بر نمیگردونه
$fuelCar = car::with('fuelCars')->where('user_id', $this->userId)->get();
$month = fuelCar::month();
$y = Jalalian::forge('today')->format('%y');//98
$t = jdate('today')->format('t');
$benzin = car::with('fuelCars')->where('user_id', Auth::user()->id)->get();
$petrol = array();
foreach ($benzin as $item) {
for ($i = 1; $i <= $t; $i++) {
if ($i < 10) {
$date = $y . ' ' . '0' . $i;
} else {
$date = $y . ' ' . $i;
}
$petrol[$i] = 0;
if ($date == $item->fuelCars->date) {
$petrol[$i] = $item->fuelCars->currentPetrol;
}
}
}
حل شد
داخل Foreach
$item['petrols'] =$petrol
اضافه کردم درست شد ولی کد بدی شده اگر پکیج نمودار خوب سراغ دارین به منم بگین مرسی
@mahdifalahati75
این رو امتحان کن
$fuelCar = car::with('fuelCars')->where('user_id', $this->userId)->get();
$month = fuelCar::month();
$y = Jalalian::forge('today')->format('%y');//98
$t = jdate('today')->format('t');
$benzin = car::with('fuelCars')->where('user_id', Auth::user()->id)->get();
$petrol = array();
foreach ($benzin as $key => $item) {
for ($i = 1; $i <= $t; $i++) {
if ($i < 10) {
$date = $y . ' ' . '0' . $i;
} else {
$date = $y . ' ' . $i;
}
$petrol[$key] = 0;
if ($date == $item->fuelCars->date) {
$petrol[$key] = $item->fuelCars->currentPetrol;
}
}
}
حل شد
داخل Foreach
$item['petrols'] =$petrol
اضافه کردم درست شد ولی کد بدی شده اگر پکیج نمودار خوب سراغ دارین به منم بگین مرسی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟