Laravel 5.2 管理员和用户身份验证

Laravel 5.2 Authentication for admin and user

我想使用 laravel 5.2 auth api 对管理员和用户进行身份验证,我有一个用户 table,我在其中定义了 ENUM 类型的角色字段对于用户和管理员,所以我只需要使用 table 但管理员和用户登录使用不同的视图和路由。

我已经使用以下命令成功创建了用户身份验证。

php artisan make:auth

但是我不明白如何为管理员实现授权。

在回答之前请记住,只有一个用户 table 具有角色字段以及管理员和用户登录的不同视图。成功登录后,用户将重定向到主页,管理员应重定向到 admin/dashboard.

谢谢

您可以使用 https://github.com/romanbican/roles 包 ...

if ($user->is('admin')) { // you can pass an id or slug
    // or alternatively $user->hasRole('admin')
}