Completed
Push — master ( 27aaeb...0eb7b3 )
by wen
03:21
created

Role   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 18
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Test Coverage

Coverage 0%

Importance

Changes 3
Bugs 0 Features 0
Metric Value
wmc 1
lcom 0
cbo 2
dl 0
loc 18
rs 10
c 3
b 0
f 0
ccs 0
cts 5
cp 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 5 1
1
<?php
2
3
namespace Sco\Admin\Models;
4
5
use Illuminate\Database\Eloquent\Model;
6
use Sco\Admin\Traits\EntrustRoleTrait;
7
8
/**
9
 * Sco\Admin\Models\Role
10
 *
11
 * @property int $id
12
 * @property string $name 名称
13
 * @property string $display_name 显示名
14
 * @property string $description 备注
15
 * @property \Carbon\Carbon $created_at
16
 * @property \Carbon\Carbon $updated_at
17
 * @property-read \Illuminate\Database\Eloquent\Collection|\Sco\Admin\Models\Permission[] $perms
18
 * @property-read \Illuminate\Database\Eloquent\Collection|\Sco\Admin\Models\Manager[] $users
19
 * @method static \Illuminate\Database\Query\Builder|\Sco\Admin\Models\Role whereCreatedAt($value)
20
 * @method static \Illuminate\Database\Query\Builder|\Sco\Admin\Models\Role whereDescription($value)
21
 * @method static \Illuminate\Database\Query\Builder|\Sco\Admin\Models\Role whereDisplayName($value)
22
 * @method static \Illuminate\Database\Query\Builder|\Sco\Admin\Models\Role whereId($value)
23
 * @method static \Illuminate\Database\Query\Builder|\Sco\Admin\Models\Role whereName($value)
24
 * @method static \Illuminate\Database\Query\Builder|\Sco\Admin\Models\Role whereUpdatedAt($value)
25
 * @mixin \Eloquent
26
 */
27
class Role extends Model
28
{
29
    use EntrustRoleTrait;
30
31
    protected $fillable = ['name', 'display_name', 'description'];
32
33
    protected $events = [
34
        'created'  => \Sco\ActionLog\Events\ModelWasCreated::class,
35
        'updated'  => \Sco\ActionLog\Events\ModelWasUpdated::class,
36
        'deleted'  => \Sco\ActionLog\Events\ModelWasDeleted::class,
37
    ];
38
39
    public function __construct(array $attributes = [])
40
    {
41
        parent::__construct($attributes);
42
        $this->table = config('admin.roles_table');
43
    }
44
}
45