Laravel学习笔记(9)用户列表制作

  1. 控制器
    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);
  1. 视图文件,用到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()}}自动生成分页栏

发布了40 篇原创文章 · 获赞 0 · 访问量 784

猜你喜欢

转载自blog.csdn.net/qj4865/article/details/104182830