eklundkristoffer/administer

0.11 2017-02-23 14:12 UTC

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属性。管理员默认使用usernamepassword字段。

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*}