gpt4 book ai didi

php - 在一个页面中显示两次 laravel 分页链接

转载 作者:行者123 更新时间:2023-12-01 13:10:46 25 4
gpt4 key购买 nike

我在我的一个项目中实现了一个 laravel 分页,其中分页非常有效。

我需要在表格的顶部和底部显示分页链接。像这样

{!! $entries->render() !!}
<table class="table table-responsive" id="entries-table">
<thead>
<tr>
<th>ID</th>
<th>Advisor name</th>
</tr>
</thead>
<tbody>
@forelse($entries as $entries)
<tr>
<td> {{ $entries->id }} </td>
<td> {{ $entries->name }} </td>
</tr>
@empty
<tr>
<td>
<p>No record found.</p>
</td>
</tr>
@endforelse
</tbody>
</table>
{!! $entries->render() !!}

当我尝试使用 {!! $entries->render() !!} 在表格底部或同一页面的任何地方再次出现,它会抛出以下错误。

ErrorException (E_ERROR) Call to undefined method App\Models\Entries::render()

这是我的 Controller 代码

public function index(Request $request)
{
$entries = Entries::orderBy('id', 'DESC')->paginate(15);

return view('entries.index')
->with('entries', $entries);
}

在这里,我使用 dd($entries) 将变量 $entries 转储到 Controller 中,这就是我得到的结果。

LengthAwarePaginator {#425 ▼
#total: 215
#lastPage: 15
#items: Collection {#436 ▼
#items: array:15 [▼
0 => entries {#437 ▶}
1 => entries {#438 ▶}
2 => entries {#439 ▶}
3 => entries {#440 ▶}
4 => entries {#441 ▶}
5 => entries {#442 ▶}
6 => entries {#443 ▶}
7 => entries {#444 ▶}
8 => entries {#445 ▶}
9 => entries {#446 ▶}
10 => entries {#447 ▶}
11 => entries {#448 ▶}
12 => entries {#449 ▶}
13 => entries {#450 ▶}
14 => entries {#451 ▶}
]
}
#perPage: 15
#currentPage: 1
#path: "https://samplesite.com/entries/11"
#query: []
#fragment: null
#pageName: "page"
+onEachSide: 3
#options: array:2 [▼
"path" => "https://samplesite.com/entries/11"
"pageName" => "page"
]
}

检查这个Video我正在与您分享更好的想法

最佳答案

你不应该在foreach的变量中赋予相同的名称,它可能会导致冲突。可能发生的错误是因为一个变量的abigu来自 Eloquent 结果或来自循环中的结果。

尝试像这样重构你的代码

@forelse($entries as $entrie)
<tr>
<td> {{ $entrie->id }} </td>
<td> {{ $entrie->name }} </td>
</tr>
@empty
<tr>
<td>
<p>No record found.</p>
</td>
</tr>
@endforelse

关于php - 在一个页面中显示两次 laravel 分页链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60182954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com