محمدرضا فلکی
3 سال پیش توسط محمدرضا فلکی مطرح شد
3 پاسخ

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

سلام دوستان
من یه کد 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;

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


ثبت پرسش جدید
احمد جنگی
تخصص : برنامه نویس PHP
@ahmad.vb69 3 سال پیش آپدیت شد
0

شاید یه تغییرات کوچیک لازم داشته باشه ولی کلیت کد بالا با 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/


محمدرضا فلکی
تخصص : Learning Laravel
@m.reza6920 3 سال پیش مطرح شد
0

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


محمدرضا فلکی
تخصص : Learning Laravel
@m.reza6920 3 سال پیش مطرح شد
0

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


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

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