- 控制器
public function index()
{
$users = User::paginate('10'); // 分页函数
return view('user.index', ['users'=>$users]);
}
返回参数到视图有以下三种方式,都一样
return view('user.index', ['users'=>$users]);
return view('user.index', compact('users')); // 只要传键名
return view('user.index') -> with('users', $users);
- 视图文件,用到bootstrap的b4-card-head-foot和b4-table-default
@extends('layouts.default')
@section('content')
<div class="card">
<div class="card-header">
用户列表
</div>
<div class="card-body">
<p class="card-text">
<table class="table">
<thead>
<tr>
<th>编号</th>
<th>昵称</th>
<th>操作</th>
</tr>
</thead>
<tbody>
@foreach($users as $user)
<tr>
<td>{{$user->id}}</td>
<td>{{$user->name}}</td>
<td>
<div class="btn-group" role="group" aria-label="Basic example">
<button type="button" class="btn btn-secondary btn-danger">删除</button>
<button type="button" class="btn btn-secondary btn-success">查看</button>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</p>
</div>
<div class="card-footer text-muted">
{{$users->links()}}
</div>
</div>
@endsection
其中{{$users->links()}}
自动生成分页栏