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

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

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

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

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

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

فرق این دو چیه

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

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

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

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


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