6 ترفند Eloquent که هر توسعه دهنده laravel باید بداند

آفلاین
user-avatar
عرفان حشمتی
11 آبان 1399, خواندن در 2 دقیقه

اگر در حال توسعه با لاراول هستید، مطمئنا بارها از Eloquent استفاده کرده‌اید. ما طرفدارانی برای سینتکس ساده و زیبایی هستیم که توسط Eloquent ارائه می‌شود.این مقاله 6 ترفند Eloquent که هر توسعه دهنده laravel باید بداند را بررسی می‌کند

با استفاده گسترده از آن، ترفندهای جالبی را یافته‌ایم که از آن‌ها برای زیبایی بیشتر کد خود استفاده می‌کنیم.

1 – گرفتن آخرین رکورد

در صورت نیاز به اولین رکورد، Eloquent متد first() را در اختیار شما قرار می‌دهد. اما چگونه آخرین رکورد را به دست آوریم؟

2 – گرفتن رکورد تصادفی

وقتی شما نیاز دارید که با استفاده از Eloquent رکورد تصادفی بگیرید، چه می‌کنید؟ از ()inRandomOrder استفاده کنید.

3 - تکرار یک رکورد

در بعضی موارد، ممکن است لازم باشد یک رکورد موجود را تکرار کنید. Eloquent شما را با متد replicate() پوشش می‌دهد.

4 – اولین رکورد متناسب با شرط

وقتی می‌خواهید اولین رکورد متناسب با یک شرط را به دست آورید، چه می‌کنید؟ اولین چیزی که ممکن است به آن فکر کنید ()Backup::where(‘owner_id’, 4)->first می‌باشد. اما با آمدن لاراول 6، یک راه‌حل تمیزتر برای توسعه دهنده laravel وجود دارد.

5 – یافتن چندین رکورد

همه می‌دانند که می‌توان از طریق شناسه رکوردی را به این صورت پیدا کرد: (4)Backup::find

اما آیا می‌دانید با شناسه‌های آن‌ها می‌توانید چندین رکورد پیدا کنید؟

6 - افزایش و کاهش

بگذارید بگوییم شما باید شمارنده را افزایش دهید. آیا increment() روشی است که شما انجام می‌دهید؟ 

امیدواریم موارد گفته شده را در پروژه‌هایتان به عنوان یک توسعه دهنده laravel به کار بگیرید تا سرعت کارتان را بالا ببرد. اگر سوالی دارید در بخش زیر مطرح کنید، خوشحال می‌شویم به آن‌ها پاسخ دهیم.

منبع

چه امتیازی به این مقاله می دید؟
خیلی بد
بد
متوسط
خوب
عالی

دیدگاه‌ها و پرسش‌ها

برای ارسال دیدگاه لازم است، ابتدا وارد سایت شوید.

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

آفلاین
user-avatar
عرفان حشمتی @heshmati74
مهندس معماری سیستم های کامپیوتری، طراح و توسعه دهنده وب سایت
دنبال کردن

گفتگو‌ برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن وارد شو