J'ai une demande d'emploi dans phpMyAdmin
SELECT DISTINCT id, name, articul FROM products WHERE category_id=40 order by articul;
Comment puis-je effectuer cette requête dans le format correct à l'aide du générateur de requêtes de Laravel ? Quelle devrait être l’approche du modèle ?
J'ai d'abord essayé d'utiliser le code suivant :
$products = Product::orderBy('aerucul') ->select('articul', 'id', 'name') ->distinct() ->where('category_id', 40) ->get();
Mais j'obtiens des résultats en double.
Le résultat est le même si j'essaye d'utiliser le code suivant :
$products = DB::select("SELECT DISTINCT id, name, articul FROM products WHERE category_id='40' order by articul");
Essayez d'utiliser la
DB::table()
méthodeSi vous voulez juste obtenir un produit, utilisez-le
->get()
,请使用first()