PDA

View Full Version : خطا در راه اندازی لاراول (1/1) ErrorException Undefined offset: 0 in Collection.php (line 1563)



netsee
یک شنبه 11 آذر 1397, 14:29 عصر
با سلام
من یک اسکریتپ بر مبنای لاراول راه اندازی کرده ام که هرچند وفت یکبار این خظا رو میده ولی با ریست سرور گاهی اوقات درست میشه :

Whoops, looks like something went wrong.(1/1) ErrorException





Undefined offset: 0



in Collection.php (line 1563)



at HandleExceptions->handleError(8, 'Undefined offset: 0', '/var/www/html/laravel/vendor/laravel/framework/src/Illuminate/Support/Collection.php', 1563, array('key' => 0))in Collection.php (line 1563)



at Collection->offsetGet(0)in AdminController.php (line 59)


at AdminController->dashboard(object(Request), 'this_month')


at call_user_func_array(array(object(AdminController) , 'dashboard'), array(object(Request), 'reportBase' => 'this_month'))in Controller.php (line 55)




....


149355

zamanphp
دوشنبه 12 آذر 1397, 14:20 عصر
خط 59 فایل AdminController رو بذار تا مشخص باشه چی کد زدی

netsee
چهارشنبه 14 آذر 1397, 19:29 عصر
خط 59 فایل AdminController رو بذار تا مشخص باشه چی کد زدی
سلام - ممنونم مهندس :
این خط ۵۹ همون فایل isja . فایل هم به پیوست ارسال میکنم
$orders[$index]->total_price = $orders_products[0]->total_price;



$index = 0;
$total_price = array();
foreach($orders as $orders_data){
$orders_products = DB::table('orders_products')
->select('final_price', DB::raw('SUM(final_price) as total_price'))
->where('orders_id', '=' ,$orders_data->orders_id)
->groupBy('final_price')
->get();

$orders[$index]->total_price = $orders_products[0]->total_price;

$orders_status_history = DB::table('orders_status_history')
->LeftJoin('orders_status', 'orders_status.orders_status_id', '=', 'orders_status_history.orders_status_id')
->select('orders_status.orders_status_name', 'orders_status.orders_status_id')
->where('orders_id', '=', $orders_data->orders_id)->orderby('orders_status_history.date_added', 'DESC')->limit(1)->get();

$orders[$index]->orders_status_id = $orders_status_history[0]->orders_status_id;
$orders[$index]->orders_status = $orders_status_history[0]->orders_status_name;

$index++;
}

plague
پنج شنبه 15 آذر 1397, 21:02 عصر
ربطی به لاراول نداره مشکلت
میگه که در آرایه $orders_products خونه 0 وجود نداره

taherdesign
جمعه 30 آذر 1397, 13:43 عصر
میگه چیزی نمیتونم پیدا کنم داداش