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

Php 在一个页面中显示两次laravel分页链接,php,laravel,laravel-5,laravel-pagination,laravel-paginate,Php,Laravel,Laravel 5,Laravel Pagination,Laravel Paginate,我已经在我的一个项目中实现了一个laravel分页,其中分页工作非常有效 我需要在表的顶部和底部显示分页链接。 像这样 {!! $entries->render() !!} <table class="table table-responsive" id="entries-table"> <thead> <tr> <th>ID</th> <

我已经在我的一个项目中实现了一个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() !!}
在这里,我使用
dd($entries)
在控制器中转储varialbe
$entries
,这就是我得到的

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"
  ]
}

检查我与您共享的这个,以获得更好的想法

您是否尝试过
{{{$entries->links()}

更新

在你的控制器中,你能试试这个吗

$users=User::paginate(1);
dd($users->links(),$users->links());

您是否有相同的错误?

您不应该在foreach上的变量中指定相同的名称,这可能会导致两个错误之间的冲突,这可能是因为变量来自雄辩的结果或循环中的结果

试着像这样重构代码

@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
@forelse($entrie)
{{$entrie->id}
{{$entrie->name}
@空的
没有找到任何记录

@endforelse
确保返回刀片中的确切收藏

$users= User::paginate(15);

return view('entries', compact('users'));
{!! $entries->links() !!}
您可以在刀片中使用此线

$users= User::paginate(15);

return view('entries', compact('users'));
{!! $entries->links() !!}

在for each中,将其更改为

@forelse($entries as $entry)
     <tr>
         <td> {{ $entry->id }} </td>
         <td> {{ $entry->name }} </td>
     </tr>
@empty

您正在用
@forelse
中的集合项覆盖
$entries
集合

@forelse($entries as $entries)
    <tr>
        <td> {{ $entries->id }} </td>
        <td> {{ $entries->name }} </td>
    </tr>
@empty

我试过了。相同错误:-(
调用未定义的方法App\Models\Entries::links()
Bro,在控制器端显示,您可以在
dd()中转储相同的变量n次)
这不是解决方案,虽然我在视图文件中使用它,但它不起作用,这就是问题所在..我已经编辑了问题并添加了控制器代码,请检查并告诉我是否有任何错误…我已经尝试了
{!!$entries->links()!!}
{!!$users->render()!!}
,两者都不允许我多次使用。仍然……相同的错误兄弟……请尝试在您的末尾创建一个示例,并让我知道它是否有效……您的$id来自何处?您似乎只返回了一行没有用的特定行,让我更新我的问题……感谢您的注意……您是否尝试删除了第一行foreach并显示了两个分页器?如果您尝试将
$entries->render()
设置为变量,如
@php$render=$entries->render();@endphp
并在使用
$entries->render()的地方使用
$render
,会怎么样;
@Refilon,我刚刚试过,没用……我觉得laravel自己不允许多次使用它。。
@forelse($entries as $entries)
    <tr>
        <td> {{ $entries->id }} </td>
        <td> {{ $entries->name }} </td>
    </tr>
@empty
@forelse($entries as $entry)
    <tr>
        <td> {{ $entry->id }} </td>
        <td> {{ $entry->name }} </td>
    </tr>
@empty