【问题标题】:How to get pagination in laravel 5如何在 laravel 5 中获得分页
【发布时间】:2017-02-24 04:23:08
【问题描述】:

在控制器中:

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

【问题讨论】:

标签: php laravel-5 pagination


【解决方案1】:

我有一些问题......但首先你应该看看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() }}

【讨论】:

    猜你喜欢
    • 2020-06-25
    • 2015-03-14
    • 2023-03-18
    • 2015-01-14
    • 2017-11-30
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    • 2017-01-29
    相关资源
    最近更新 更多