Files
ProxyPanel/app/Models/RuleGroup.php
兔姬桑 71828a0ac5 数据库改版 +Rule 编辑相关 (Rule未实际应用)
1. 规范化数据库数据;
2. 添加Rule相关页面
为未来加入web api做准备
2020-08-05 03:20:33 +08:00

44 lines
1.6 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
/**
* 审计规则分组
*
* @property int $id
* @property int|null $type 模式1-阻断、2-仅放行
* @property string|null $name 分组名称
* @property string|null $rules 关联的规则ID多个用,号分隔
* @property string|null $nodes 关联的节点ID多个用,号分隔
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property-read mixed $type_label
* @method static Builder|RuleGroup newModelQuery()
* @method static Builder|RuleGroup newQuery()
* @method static Builder|RuleGroup query()
* @method static Builder|RuleGroup whereCreatedAt($value)
* @method static Builder|RuleGroup whereId($value)
* @method static Builder|RuleGroup whereName($value)
* @method static Builder|RuleGroup whereNodes($value)
* @method static Builder|RuleGroup whereRules($value)
* @method static Builder|RuleGroup whereType($value)
* @method static Builder|RuleGroup whereUpdatedAt($value)
* @mixin \Eloquent
*/
class RuleGroup extends Model {
protected $table = 'rule_group';
protected $primaryKey = 'id';
function getTypeLabelAttribute() {
if($this->attributes['type']){
$type_label = '<span class="badge badge-danger">阻 断</span>';
}else{
$type_label = '<span class="badge badge-primary">放 行</span>';
}
return $type_label;
}
}