Files
ProxyPanel/app/Models/RuleGroup.php
兔姬桑 265fced5e2 WebApi Bate & more
1. 完善 laravel5.8框架文件;
2. 按照VentPanel开发的WebApi Bate;
3. bug修复与优化
4. WebApi 授权相关界面;
2020-08-05 03:20:39 +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-阻断、0-放行
* @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;
}
}