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

 

۱ – گرفتن آخرین رکورد جدول 

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

گرفتن آخرین رکورد جدول در لاراول

 

۲ – گرفتن رکورد تصادفی از جدول

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

گرفتن رکورد تصادفی از جدول در لاراول

 

۳ - تکرار یا تکثیر یک رکورد (کپی کردن یک رکورد)

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

تکرار یا تکثیر یک رکورد در لاراول

 

۴ – گرفتن اولین رکورد با اعمال شرط

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

گرفتن اولین رکورد با اعمال شرط

 

۵ – یافتن چندین رکورد با id رکورد ها

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

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

یافتن چندین رکورد با id رکورد ها

 

۶ - افزایش و کاهش مقدار عددی رکورد

با increment() شما میتوانید مقدار عددی یک رکورد را یک یا چند واحد افزایش دهید

وهمچنین با decrement() شما میتوانید مقدار عددی یک رکورد را یک یا چند واحد کاهش دهید

افزایش و کاهش مقدار عددی رکورد