8.4. 列出所有用户
列出所有用户
本节我们将从数据库取出所有用户数据,并在用户列表页面将所有用户进行展示,并在顶部导航添加访问入口。最后我们还会为 1 号加上管理员权限,让他可以删除其他的用户。
用户列表
根据我们前面使用 resource
方法生成的符合 RESTful 架构的路由可知,用户列表对应用户控制器的 index
动作,页面 URL 对应 /users
。接下来我们将在用户控制器中加入 index
动作。并且因为用户列表的访问权限是公开的,所以我们还需要在 Auth 中间件 except
中新增 index
动作来允许游客访问。
app/Http/Controllers/UsersController.php
<?php
namespace App\Http\Controllers;
.
.
.
class UsersController extends Controller
{
public function __construct()
{
$this->middleware('auth', [
'except' => ['show', 'create', 'store', 'index']
]);
.
.
.
}
public function index()
{
$users = User::all();...