このMySQLクエリをLaravelのEloquentに書き込むにはどうすればいいですか?MySQLクエリをLaravel Eloquentに変換する方法
SELECT
products.pro_code AS code,
products.name AS product,
sum(ppurchases.quantity) AS total_quantity,
products.reorder_point AS reorder_point,
products.selling_price AS selling_price,
min(ppurchases.expiry_date) AS nearest_expiry
FROM `ppurchases`
JOIN `products`
WHERE ppurchases.product_id = products.id
GROUP BY products.name
私は成功することができませんでしたが、次のように書いています。
$products = DB::table('products')
->JOIN('ppurchases','ppurchases.product_id', '=','products.id')
->select('products.pro_code as code','products.name as product','products.reorder_point as reorder_point','products.selling_price as selling_price',DB::raw('min(ppurchases.expiry_date) as nearest_expiry'))
->where('ppurchases.product_id','products.id')
->groupBy('products.name')
->get();
はあなたが説得力のモデルを持っています設定しますか?そうでない場合は、生の表現をint形式で見てください:https://laravel.com/docs/5.5/queries#raw-expressions – pseudoanime
[[緊急]または他の同様のフレーズを、より速い回答を得るためには?](// meta.stackoverflow.com/q/326569) - これはボランティアに対処する理想的な方法ではなく、おそらく答えを得ることに逆効果があるということです。これをあなたの質問にしてください。 – halfer
この作業を何も試みなくても、質問は「広すぎる」として閉じられる可能性があります。近い公式の理由から:適切な答えを特定するのに十分な詳細で特定の問題に限定するために質問を編集してください。 – halfer