Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在laravel中使用行数表达式_Php_Laravel_Eloquent - Fatal编程技术网

Php 如何在laravel中使用行数表达式

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是否

我有一个临时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是否可以用于这种情况,或者只有我可以使用
DB:raw

从laravel 8.17.0开始,没有eloquent方法来设置SQL变量。您必须使用
DB::raw()
DB::statement()
函数