Php 如何在laravel中使用行数表达式
我有一个临时id的行号查询Php 如何在laravel中使用行数表达式,php,laravel,eloquent,Php,Laravel,Eloquent,我有一个临时id的行号查询 SET @row_number = 0; SELECT (@row_number:=@row_number + 1) AS id, 'neighborhoods', COUNT('neighborhoods') as count FROM 'data' GROUP BY 'neighborhoods' ORDER BY @row_number 在laravel中,我使用DB:raw进行查询。但是我想知道laravel eloquent是否
SET @row_number = 0;
SELECT (@row_number:=@row_number + 1) AS id, 'neighborhoods',
COUNT('neighborhoods') as count FROM 'data' GROUP BY 'neighborhoods' ORDER BY @row_number
在laravel中,我使用
DB:raw
进行查询。但是我想知道laravel eloquent是否可以用于这种情况,或者只有我可以使用DB:raw
从laravel 8.17.0开始,没有eloquent方法来设置SQL变量。您必须使用DB::raw()
或DB::statement()
函数