Completed
Push — master ( c0d09c...e38c72 )
by Jianhua
03:14
created

Entity::scopeNotInternal()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 1
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
/**
3
 * @author  Eddy <[email protected]>
4
 */
5
6
namespace App\Model\Admin;
7
8
class Entity extends Model
9
{
10
    const COMMENT_ENABLE = 1;
11
    const COMMENT_DISABLE = 0;
12
13
    const INTERNAL_YES = 1;
14
    const INTERNAL_NO = 0;
15
16
    protected $guarded = [];
17
18
    public static $listField = [
19
        'name' => '名称',
20
        'table_name' => '数据库表名',
21
        'description' => '描述',
22
    ];
23
24
    public function fields()
25
    {
26
        return $this->hasMany('App\Model\Admin\EntityField', 'entity_id');
27
    }
28
29
    /**
30
     * 限制查询外部模型
31
     *
32
     * @return \Illuminate\Database\Eloquent\Builder
33
     */
34
    public function scopeNotInternal($query)
35
    {
36
        return $query->where('is_internal', self::INTERNAL_NO);
37
    }
38
}
39