خطای array_merge(): Expected parameter 2 to be an array, object given هنگام پاس دادن اطلاعات به view
با سلام به همه
public function index()
{
$persons = DB::select('select * from persons');
return view('person.list', compact('persons'))->with(['panel_title' => 'فهرست اشخاص']);
}
موقعی که persons رو پاس میدم به view ، ارور array_merge(): Expected parameter 2 to be an array, object given (View: میگیرم .
نقل قول: خطای array_merge(): Expected parameter 2 to be an array, object given هنگام پاس دادن اطلاعا
فقط یه نکته :
موقعی که از Eloquent استفاده میکنم ارور نمیده و اجرا میشه : از لاراول 8 استفاده میکنم
public function index()
{
$persons = Person::all();
return view('person.list', compact('persons'))->with(['panel_title' => 'فهرست اشخاص']);
}
نقل قول: خطای array_merge(): Expected parameter 2 to be an array, object given هنگام پاس دادن اطلاعا
من تا حالا از DB استفاده نکردم ولی راهنماش رو نگاه میکنم تو ورژن 8
https://laravel.com/docs/8.x/queries
اینجوری که شما استفاده کردی پیاده نشده
در کل پاسخ برگشتی رو dd کن ببین چی برگشت میده اصلا شاید از view نباشه و کوئریت اررور میده چون فکر میکنم تو ورژن 8 دیگه اینجوری استفاده نمیشه
نقل قول: خطای array_merge(): Expected parameter 2 to be an array, object given هنگام پاس دادن اطلاعا
نقل قول:
نوشته شده توسط
plague
من تا حالا از DB استفاده نکردم ولی راهنماش رو نگاه میکنم تو ورژن 8
https://laravel.com/docs/8.x/queries
اینجوری که شما استفاده کردی پیاده نشده
در کل پاسخ برگشتی رو dd کن ببین چی برگشت میده اصلا شاید از view نباشه و کوئریت اررور میده چون فکر میکنم تو ورژن 8 دیگه اینجوری استفاده نمیشه
مرسی مهندس از جوابت . مشکل از ویوم بود .