php - Laravel 6 如何修复错误:即使我调用分页方法,方法 Illuminate\Database\Eloquent\Collection::links 也不存在?
问题描述
我想在一个表格中显示所有用户并对有说服力的结果进行分页。我在用户控制器中调用分页方法,如下所示:
$users=User::orderBy('id','DESC')->paginate(10);
并在此之后返回视图,例如:
return view('admin.users.index',compact('users'));
在我看来(index.blade.php
)尝试使用刀片显示分页结果,例如:
<table>
<thead>
<th>id</th>
<th>name</th>
<th>email</th>
</thead>
<tbody>
@if ($users->count()>0)
@foreach ($users as $user)
<tr>
<td>{{$user->id}}</td>
<td>{{$user->name}}</td>
<td>{{$user->email}}</td>
</tr>
@endforeach
@endif
</tbody>
</table>
{{$users->links()}}
我尝试使用simplePaginate
并得到相同的错误..通过删除 {{$users->links()}}
工作正常。所以 paginator 方法有效,我得到了 Paginator 对象。这是带有在该路由中调用的方法的控制器:
namespace App\Http\Controllers;
use App\User;
use Illuminate\Http\Request;
class UsersController extends Controller
{
public function index()
{
$users=User::orderBy('id','DESC')->paginate(10);
return view('admin.users.index',compact('users'));
}
}
解决方案
推荐阅读
- jmeter - 如何在 jmeter 中为多个 json 文件或有效负载进行参数化
- oracle - 优化 PLSQL 游标 Oracle Apex
- macos - 在 MACOS 上并排查看 VSCode 和 Android Emulator
- mysql - 将表中的新列添加到 mysql 查询
- typeorm - 应该如何配置 TypeScript 项目中的 TypeORM 以使其在任何地方都可以使用?
- tcl - regsub 1 单词与“_”之间的空格
- flutter - 如何在颤动中使用粗体、斜体等格式化程序制作文本编辑器?
- vb.net - 我想编写代码来搜索文件是否存在,如果它存在,那么它将打开该记录,否则它将创建新的
- jmeter - JMeter 中恒定吞吐量计时器的目标吞吐量行为
- java - kafka 分区可以分布在多个 kafka 集群节点上吗?