Ich habe eine Anfrage für einen Job in phpMyAdmin
SELECT DISTINCT id, name, articul FROM products WHERE category_id=40 order by articul;
Wie führe ich diese Anfrage mit dem Abfrage-Builder in Laravel im richtigen Format aus? Wie soll der Ansatz des Modells aussehen?
Zuerst habe ich versucht, den folgenden Code zu verwenden:
$products = Product::orderBy('aerucul') ->select('articul', 'id', 'name') ->distinct() ->where('category_id', 40) ->get();
Aber ich erhalte doppelte Ergebnisse.
Das Ergebnis ist das gleiche, wenn ich versuche, den folgenden Code zu verwenden:
$products = DB::select("SELECT DISTINCT id, name, articul FROM products WHERE category_id='40' order by articul");
尝试使用
DB::table()
方法如果你只想获取一个产品,而不是使用
->get()
,请使用first()