Salut j'ai une portée de requête dans laravel et j'ai une colonne nommée km
qui est varchar
. Maintenant, je veux écrire une portée de requête brute pour cela. Le problème est qu'il ne cherchera pas le varchar
. Donc besoin de lancer km à non signé.écrire la requête brute pour entre dans laravel éloquent
Requête -:
Product::km($kmFrom, $kmTo);
champ de requête
public function scopeKm($query, $kmFrom, $kmTo)
{
$kmFrom = (int)$kmFrom;
$kmTo = (int)$kmTo;
if((count($kmFrom) > 0) && count($kmTo) > 0){
return $query->whereBetween('km', [$kmFrom, $kmTo]);
}
return $query;
}
Je veux écrire la requête brute db au-dessus dans lequel je jetai la colonne km
unsigned dans la requête brute.