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