سلام
من قبلا برای دریافت اطلاعات کاربرام از تیکه کد زیر استفاده می کردم
public function showuser(user $user){
$user=User::where('status',1)->paginate(8);
return view('front.userlist',['user'=>$user]);
}
الان متوجه شدم که با استفاده از compact به شکل زیر هم همون نتایج نمایش داده میشه
public function showuser(user $user){
$user=User::where('status',1)->paginate(8);
return view('front.userlist',compact('user'));
}
حالا چندتا سوال !!!
تفاوت این دو راه چیه ؟
اصلا فرقی میکنند با هم یا جفتشون یکیه !!!
کدوم بهتره بنظرتون؟؟؟
سلام
compact نام متغییر رو می گیرد و تبدیل به array می کند اما در روش 2 شما خودتون array رو پاس می دهید. هیچ کار تفاوتی ندارند اما وقتی شما می خواهید با یک نام خاص ارسال شود باید از روش 2 استفاده کنید.
سلام
در تکمیل سخنان دوستمون شما از compact توی ورژن 6 php نمی تونید استفاده کنید. و compact اضافه شده تا کد نویسی تمیز تر بشه اغلب نام متغیر و ورودی به صورت آرایه در برنامه نویسی به وجود میاد به خاطر همین یه function به صورت compact در درون هسته php ایجاد کردن تا کار برنامه نویسی آسون تر بشه. ضمنا برای ارسال آرایه های تو در تو نمی تونید از compact استفاده کنید.
@negar
سلام. قبلا این مقاله رو نوشته بودم شاید براتون مفید باشه:
https://virgool.io/@WebPajooh/compact-and-extract-in-php-fxy7suhhqmtk
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟