PDA

View Full Version : خطای array_merge(): Expected parameter 2 to be an array, object given هنگام پاس دادن اطلاعات به view



jafarpalideh
شنبه 12 تیر 1400, 08:20 صبح
با سلام به همه


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: میگیرم .

jafarpalideh
شنبه 12 تیر 1400, 08:36 صبح
فقط یه نکته :
موقعی که از Eloquent استفاده میکنم ارور نمیده و اجرا میشه : از لاراول 8 استفاده میکنم



public function index()
{
$persons = Person::all();
return view('person.list', compact('persons'))->with(['panel_title' => 'فهرست اشخاص']);
}

plague
شنبه 12 تیر 1400, 19:42 عصر
من تا حالا از DB استفاده نکردم ولی راهنماش رو نگاه میکنم تو ورژن 8
https://laravel.com/docs/8.x/queries

اینجوری که شما استفاده کردی پیاده نشده

در کل پاسخ برگشتی رو dd کن ببین چی برگشت میده اصلا شاید از view نباشه و کوئریت اررور میده چون فکر میکنم تو ورژن 8 دیگه اینجوری استفاده نمیشه

jafarpalideh
دوشنبه 14 تیر 1400, 08:46 صبح
من تا حالا از DB استفاده نکردم ولی راهنماش رو نگاه میکنم تو ورژن 8
https://laravel.com/docs/8.x/queries

اینجوری که شما استفاده کردی پیاده نشده

در کل پاسخ برگشتی رو dd کن ببین چی برگشت میده اصلا شاید از view نباشه و کوئریت اررور میده چون فکر میکنم تو ورژن 8 دیگه اینجوری استفاده نمیشه
مرسی مهندس از جوابت . مشکل از ویوم بود .