Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.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查询的foreach()_Php_Laravel_Loops - Fatal编程技术网

Php 带有Laravel查询的foreach()

Php 带有Laravel查询的foreach(),php,laravel,loops,Php,Laravel,Loops,我有一个问题,也许真的很愚蠢,对不起。例如,我有一个“用户”表,我需要对每个用户执行一些操作(不是对所有用户,所以我不能使用批量更新。想象一下这种情况) 以下两者之间有什么区别吗 $users = Users::all(); foreach ($users as $user) { //some action } 及 感谢您的解释。这取决于您的情况。我个人认为可读性是关键。使用“一次使用”变量通常更具可读性。没有什么不同,但最好使用上述代码中的第一个方法@SagarGautam的可能重复

我有一个问题,也许真的很愚蠢,对不起。例如,我有一个“用户”表,我需要对每个用户执行一些操作(不是对所有用户,所以我不能使用批量更新。想象一下这种情况)

以下两者之间有什么区别吗

$users = Users::all();
foreach ($users as $user) {
    //some action
}


感谢您的解释。

这取决于您的情况。我个人认为可读性是关键。使用“一次使用”变量通常更具可读性。

没有什么不同,但最好使用上述代码中的第一个方法@SagarGautam的可能重复项是什么?@Scuzzy这取决于上下文。如果您可能再次需要Users::all(),那么最好将其分配给一个变量,而不是对数据库进行另一个查询?
foreach (Users::all() as $user) {
        //some action
}