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

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

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

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

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

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

فرق این دو چیه

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

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

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

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


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