vd/app/Models/Virtual/FlowPool.php
2019-02-25 22:54:43 +08:00

36 lines
752 B
PHP

<?php
namespace App\Models\Virtual;
use App\Core\Model;
use App\Models\Virtual\Company;
use App\Models\Virtual\Package;
use Illuminate\Database\Eloquent\SoftDeletes;
class FlowPool extends Model
{
use SoftDeletes;
protected $table = 'virtual_flow_pools';
protected $casts = [
'product_ids' => 'array',
'real_pool_ids' => 'array',
];
public function company()
{
return $this->belongsTo(Company::class, 'company_id', 'id');
}
public function packages()
{
return $this->belongsToMany(Package::class, 'virtual_flow_pool_packages', 'pool_id', 'package_id');
}
public function settings()
{
return $this->hasMany(FlowPoolSetting::class, 'pool_id', 'id');
}
}