select count('vehicules.id') from vehicules INNER JOIN (equipements, contenirs) ON (contenirs.vehicule_id = vehicules.id AND contenirs.equipement_id = equipements.id) WHERE(vehicules.KMActuel-contenirs.dernierKM > equipements.kilometrageMax);
C'est le code que je souhaite exécuter dans Laravel. J'ai essayé le code suivant :
$special = DB::select("SELECT COUNT('vehicules.id') FROM vehicules INNER JOIN (equipements, contenirs) ON (contenirs.vehicule_id = vehicules.id AND contenirs.equipement_id = equipements.id) WHERE(vehicules.KMActuel-contenirs.dernierKM > equipements.kilometrageMax)");
J'ai appelé une variable dans la vue et j'ai obtenu l'erreur suivante :
htmlspecialchars() expects parameter 1 to be string, array given (View: C:\laragon\www\GSMV\resources\views\dash.blade.php)
Vous ne pouvez pas exécuter d'expressions dans des chaînes transmises aux méthodes Eloquent normales. Vous devez utiliser une expression primitive qui peut être analysée en conséquence :