get(); اما ما از کد زیر استفاده میکنیمVideo::all()->get(); فرق ای ...' /> get(); اما ما از کد زیر استفاده میکنیمVideo::all()->get(); فرق ای ...' />
🔥 کمپین سال عزتتا پایان اردیبهشت ادامه دارد (در این روزهای سخت در کنار شما هستیم)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ امیر رمضانی
دریافت داده از دیتابیس
جامعه لاراول ایجاد شده در ۱۵ دی ۱۴۰۰

در مستندات لارول در قسمت کوئری‌ها از کد زیر برای

ما دریافت اطلاعات استفاده کرده

DB::table('users')->get();

اما ما از کد زیر استفاده میکنیم

Video::all()->get(); 

فرق این دو چیه

سلام دوست عزیز

دو فراخوانی بالا تفاوتهای زیادی دارند و با مطالعه درباره query builder و eloquent در لاراول، بیشتر باهاشون آشنا خواهید شد اما بد نیست بدونید:

در واکشی اول ما داریم از جدول user یک مجموعه از کاربران رو برمیگردونیم و از کوئری بیلدر استفاده کردیم اما در واکشی دوم ما داریم از مدل ویدیو کالکشنی از ویدیوها رو با استفاده از الکوئنت دریافت می‌کنیم.

در ضمن متد get نیازی به all ندارد و برعکس... یعنی در آنِ واحد استفاده از یکی از آنها تمام رکوردهارو بهتون برمیگردونه


بهترین پاسخ
رضا * ۱۵ دی ۱۴۰۰، ۱۵:۳۰