eklundkristoffer / administer
0.11
2017-02-23 14:12 UTC
Requires
This package is auto-updated.
Last update: 2024-09-12 18:54:12 UTC
README
目录
###安装
使用Composer的项目要求
composer require eklundkristoffer/administer
或者手动更新你的require块并运行composer update
{
"require": {
"eklundkristoffer/administer": "~0.1"
}
}
用户
限制
- 仅支持eloquent驱动。
- 不支持多个守卫。
用户模型
您的用户模型也应扩展Administers的用户模型
namespace App\User; use Administer\Models\User as Administer; class User extends Administer { // }
身份验证
如果您想使用管理员通过电子邮件登录,例如,您将不得不更新用户模型中的$username
属性。管理员默认使用username
和password
字段。
namespace App\User; use Administer\Models\User as Administer; class User extends Administer { /** * Field to be used as username during authentication. * * @var string */ protected $username = 'username'; /** * Field to be used as password during authentication. * * @var string */ protected $password = 'password'; }
模型
可编辑模型
通过将模型添加到config/administer.php
中的models
数组中,Administer会自动允许您从网页上编辑模型记录。您可以轻松定义哪些字段可以编辑,以及哪些字段应该在显示列表中显示。
'models' => [ App\User::class => [ 'present_fields' => ['username', 'email'], 'editable_fields' => ['username', 'email'] ] ],
命令
添加用户角色
php artisan administer:user:addrole {user_id} {roles*}
删除用户角色
php artisan administer:user:deleterole {user_id} {roles*}