如何在eloquent(laravel 4)中使用substr进行查询?

Car*_*ñol 5 substr laravel eloquent laravel-4

我有这个问题:

select substr(id,1,4) as id
from meteo.a2012
group by substr(id,1,4)
Run Code Online (Sandbox Code Playgroud)

我只想把前4个数字带到我的id行,但我正在努力做到雄辩,我该怎么做?

谢谢.

Jas*_*wis 7

您需要使用原始表达式,以便可以使用这样的特殊函数.

Model::select(DB::raw('substr(id, 1, 4) as id'))->groupBy(DB::raw('substr(id, 1, 4)'))->get();
Run Code Online (Sandbox Code Playgroud)

Model您要在哪个Eloquent模型上运行查询.