Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.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 foreach()在blade中的迭代次数限制为20次?_Php_Laravel_Laravel 5_Laravel 5.1 - Fatal编程技术网

Php foreach()在blade中的迭代次数限制为20次?

Php foreach()在blade中的迭代次数限制为20次?,php,laravel,laravel-5,laravel-5.1,Php,Laravel,Laravel 5,Laravel 5.1,我在刀锋中有一个foreach,它通过一个包含25-30个或更多元素的数组,并且总是在20个元素之后停止 我没有得到任何错误,脚本继续正常之后,我找不到任何原因 这就是它的工作原理:我上传了很多文件(25-30个或更多),而且不需要很长时间(不到一分钟就可以返回视图)。我获取文件信息,执行数据库查询并将数组发送到视图 return view('checkfiles')->with('files', $files); 我认为: @foreach ($files as $file)

我在刀锋中有一个foreach,它通过一个包含25-30个或更多元素的数组,并且总是在20个元素之后停止

我没有得到任何错误,脚本继续正常之后,我找不到任何原因

这就是它的工作原理:我上传了很多文件(25-30个或更多),而且不需要很长时间(不到一分钟就可以返回视图)。我获取文件信息,执行数据库查询并将数组发送到视图

return view('checkfiles')->with('files', $files);
我认为:

@foreach ($files as $file)
    <div class="block">
        <input type="text" name="data[{{ $file->count }}][packagename]" value="{{ $file->packagename }}">
     ...
    </div>
@endforeach
@foreach($files作为$file)
...
@endforeach
不管我上传了多少文件或什么文件,我只会显示20次


有什么想法吗?

谢天谢地,我很快找到了答案。php.ini只能上载20个文件。

您确定没有对查询结果分页吗?执行
dd(count($files))在你的控制器上检查文件。我已经做了,并且解决了这个问题。它在php.ini中受到限制:)