2013-05-18 1 views

Répondre

6

Vous devez utiliser raw expressions afin de pouvoir utiliser des fonctions spéciales comme celle-ci.

Model::select(DB::raw('substr(id, 1, 4) as id'))->groupBy(DB::raw('substr(id, 1, 4)'))->get(); 

Model est votre modèle Eloquent vous voulez exécuter la requête sur.

+0

Merci, je ne connaissais pas la méthode brute –

-1
$ids = Model::get(['id']); 
foreach ($ids as $str) 
{ 
    $str->id =substr($str->id,1,4); 
} 
return $ids; 
Questions connexes