Laravel 5如何在文件列表中使用分页?

斯坦尼斯瓦夫·塞维奇克

我的脚本有一个问题。我做了foreach文件列表,但我需要分页,例如每个站点15个文件。我现在应该怎么办?感谢帮助 :)

控制器:

$files = Storage::allFiles('/upload_file');

return view('cms.viewSystem.gallery.manageFiles')->with('files', $files);

刀片视图:

<table class="table table-bordered table-striped datatable" id="table-2">
    <thead>
        <tr>
            <th>Nazwa pliku</th>
            <th>Akcje</th>
        </tr>
    </thead>
    <tbody>
    @foreach($files as $file)
        <tr>
            <td>{{ $file }}</td>
            <td>
                <a href="{{ url('cms/media/deleteFile/'.$file) }}" class="btn btn-red btn-sm btn-icon icon-left"><i class="entypo-cancel"></i>Usuń</a>
            </td>
        </tr>
    @endforeach
    </tbody>
</table>

我尝试使用paginate()但此选项不起作用:(

马尔辛·纳比亚韦克

您可以做的是:

$page = (int) $request->input('page') ?: 1;

$files = collect(Storage::allFiles('/upload_file'));
$onPage = 15;

$slice = $files->slice(($page-1)* $onPage, $onPage);

$paginator = new \Illuminate\Pagination\LengthAwarePaginator($slice, $files->count(), $onPage);
return view('cms.viewSystem.gallery.manageFiles')->with('files', $paginator);

为了在视图中显示,您可以使用https://laravel.com/docs/5.1/pagination#displaying-results-in-a-view

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在脚本文件中使用Laravel Blade?

如何在Laravel 5中使用Storage Facade获取文件路径?

如何在Laravel 5中使用php DateTime()函数

如何在Laravel 5中使用分页?

如何在laravel 5中使用哨兵?

如何在Laravel 5中使用Raw查询使用分页

如何在Laravel 5中对合并的集合进行分页?

如何在Laravel 5中使用我自己的Jquery

如何在Laravel 5中使用输入名称创建存储文件夹和子文件夹

如何在Laravel 5的嵌套查询中使用GroupBy?

如何在Laravel 5中使用局部函数?

如何在Laravel中使用Scss文件

如何在Laravel DB :: select查询中使用分页

如何在Laravel 5中使用ckeditor

如何在DB :: select(query)上使用分页-Laravel

如何在Laravel中同时使用get和分页

如何在Laravel Eloquent中调用DB函数并使用分页?

如何在Laravel 5中使用Bootstrap?

如何在模型关联中使用Laravel分页?

如何在 Laravel 5 中使用 sd() 函数

如何在简单的 php 文件中使用 Laravel 模型?

如何在laravel 5.6中使用hasMany对所有记录进行分页和显示?

如何在laravel中使用sortBy进行分页

如何在 Laravel 多租户中使用文件缓存

如何在 Laravel Blade 模板中使用 JS 文件?

如何在 Laravel 的 REST API 中使用或创建分页?

如何在 Laravel 8 中使用 pagination() 函数时更正浏览器中分散的分页链接和对象视图

如何在 Laravel 中同时使用“分页()”和清单?

如何在刀片文件中使用常量值 - Laravel