ORM یا Object-Relational Mapping روشی مدرنه که این امکان را به برنامه نویس میدهد تا عمل Query رو براحتی انجام دهد و امکان Manipulate یا دستکاری بروی داده بدون اتصال مستقیم به دیتابیس انجام شود.
حالا لاراول اومده و در قالب مدلها٬ از یک ابزار ORM که از الگوی ActivePattern استفاده میکنه به نام Eloquent استفاده کرده. و در واقع تمام رابطههای بین جدولها در لاراول بخاطر استفاده از ORM وجود دارند.
در جواب سوالتون این دو از هم مجزا و یا شبیه نیستند که بخواهید مقایسشون کنید.
@ali.bayat
ولی توی مفاله های داشته مقایسه میکرد
و rawsql عملگرد بهتری نسب به روش مقابل داشت
خیلیها از ORM استفاده نمیکنند به دلیل اینکه فکر میکنند باعث افت کارایی (performance) میشوند. این گفته تا حدودی صحیح است ولی این یک گفته کامل نیست. ORM ها اگر درست استفاده شوند تاثیر منفی بسیار کمی روی کارایی خواهند داشت.
تنها برای حجم عظیم دادهها (Big Data)، ممکنه استفاده از ORM گزینهای مناسب نباشه.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟