繁体   English   中英

如何在Laravel 5中进行分页

[英]How to get pagination in laravel 5

在控制器中:

function show($feast_id)
{
    $feastMenu = Feast::find($feast_id);
    $feastMenu->load('images', 'menu', 'users');
    $feastMenu->chef->load('chefMeta');
    $feastMenu = $feastMenu->toArray();
    return view('feasts.showFeastMenu', compact('feastMenu'));
}

in views

@foreach($feastMenu['menu'] as $k => $menu)

Menu“{{$feastMenu['name']}}”({{count($feastMenu['menu'])}} course meal)

{{$menu['name']}}

@foreach($menu['menu_items'] as $item)

{{$item['name']}}
    {{$item['description']}}
@endforeach

@endforeach

如何设置分页到这个请laravel建议我使用laravel 5.我已经使用关系到控制器,并通过这些toArray

我有一些关于...的问题,但是首先您应该真正看看文档https://laravel.com/docs/5.4/pagination,它在解释如何做自己想要的事情上做得非常好。 ..

无论如何回答你的问题,我都会这样做...(注意由于返回的集合而不是数组,我如何更改视图)。 同样,这将基于您正在使用引导程序的假设。如果您没有使用引导程序,则需要查看文档以了解如何添加分页链接

控制器:

function show($feast_id)
{
    $feastMenu = Feast::find($feast_id)->simplePaginate(5);
    $feastMenu->load('images', 'menu', 'users');
    $feastMenu->chef->load('chefMeta');
    return view('feasts.showFeastMenu', compact('feastMenu'));
}

视图:

@foreach($feastMenu->menu as $k => $menu)

Menu“{{$feastMenu->name}}”({{$feastMenu->menu->count())}} course meal)

{{$menu->name}}

@foreach($menu->menu_items as $item)

{{$item->name}}
    {{$item->description}}
@endforeach

@endforeach

{{ $feastMenu->links() }}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM