راکت

تبدیل کد SQL به Eloquent یا query builder

3 پاسخ

سلام دوستان
من یه کد SQL دارم که میخوام اونو به eloquent یا query builder تبدیل کنم

SELECT customers.id ,customers.first_name, customers.last_name, SUM(orders.price) price FROM customers INNER JOIN orders ON customers.id = orders.customer_id GROUP BY first_name ORDER BY price DESC;

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

ثبت پرسش جدید

پاسخ‌ها

3
احمد جنگی
احمد جنگی
@ahmad.vb69

تخصص: برنامه نویس PHP

شاید یه تغییرات کوچیک لازم داشته باشه ولی کلیت کد بالا با elequent اینه

Customers::with('orders')  
->gt;orderBy('price')  
->gt;groupBy('firstname')  
->gt;get(['id', DB::raw('SUM(orders.price) AS price','firstname','orders.id')]);

یه ابزاری هست ولی برای کوئری های ساده
https://sql2builder.github.io/

محمدرضا فلکی
محمدرضا فلکی
@m.reza6920

تخصص: Learning Laravel

خیلی ممنون @ahmad.vb69 ولی کار این ;gt چی هست؟

شاید پاسخ شما همین‌جا باشد

محمدرضا فلکی
محمدرضا فلکی
@m.reza6920

تخصص: Learning Laravel

و همینطور ستون price رو هم نمیشناسه @ahmad.vb69

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

ورود یا ثبت‌نام