جادوی الکوئنت در لاراول (نکات حرفه ای الکوئنت)


الکوئنت یکی از بخش های اصلی و بسیار کاربردی لاراول هست که ما در طول یک پروژه لاراولی ممکنه بسیار با اون کار کنیم و سر کله و بزنیم.

این بخش به حدی عمیق هست که هر روز متد های جدیدی بهش اضافه میشه و ممکنه خیلی از ما حتی 30 درصد از اون رو هم نشناسیم و باهاش اشنایی نداشته باشیم.

الکوئنت در واقع یک ORM هست که توسط تیم لاراول و برای لاراول پیاده سازی شده و البته که شما میتونید خارج از لاراول هم ازش استفاده کنید.

تعریف خود لاراول از الکوئنت :

Laravel includes Eloquent, an object-relational mapper (ORM) that makes it enjoyable to interact with your database. When using Eloquent, each database table has a corresponding "Model" that is used to interact with that table. In addition to retrieving records from the database table, Eloquent models allow you to insert, update, and delete records from the table as well.

الکوئنت در پشت صحنه در واقع در بیشتر موارد از Query Builder لاراول استفاده میکنه و درون خودش روابط بین مدل هارو هم پیاده سازی کرده.

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

من تصمیم گرفتم که در یوتیوب یک دوره کاملا رایگان در این خصوص رو آماده کنم و سعی موارد پیشرفته تر الکوئنت که شاید خیلی از دوستان باهاش اشنایی نداشته باشن رو توضیح بدم، در حال حاضر دوره در حال تکمیل هست و هر روز قسمت های جدید قرار میگیره و شما میتونید با سابسکرایب کردن کانال یوتیوب از قسمت های جدید دوره با خبر بشید و البته از دوره های دیگه هم بصورت کاملا رایگان استفاده کنید.

لینک کانال یوتیوب :

https://www.youtube.com/channel/UCQ7SeMUGmYTkUGGUNFTro2A

لینک دوره :

https://www.youtube.com/watch?v=55FQfnLFiWw&list=PLqeDK0HdRVdSy3kTa-NgmcSm-Ooh5JWQH

کانال تلگرامی جهت اطلاع از دوره های جدید و نکات برنامه نویسی:

@Learnira