[英]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.