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);
Dies ist der Code, den ich in Laravel ausführen möchte. Ich habe den folgenden Code ausprobiert:
$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)");
Ich habe eine Variable in der Ansicht aufgerufen und die folgende Fehlermeldung erhalten:
htmlspecialchars() expects parameter 1 to be string, array given (View: C:\laragon\www\GSMV\resources\views\dash.blade.php)
您不能在传递给常规的 Eloquent 方法的字符串中执行表达式。您必须使用可以相应解析的原始表达式: