6
0
Fork 0
jiqu-library-server/app/Models/Agent.php

33 lines
689 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Dcat\Admin\Traits\HasDateTimeFormatter;
class Agent extends Model
{
use HasFactory, HasDateTimeFormatter;
const TYPE_FAVOITE = 'favoite';
const TYPE_AGENT = 'agent';
protected $fillable = ['name', 'slug', 'growth_value', 'sort', 'ratio'];
public static $typeMap = [
self::TYPE_FAVOITE => '爱好者',
self::TYPE_AGENT => '代理'
];
public function users()
{
return $this->hasMany(User::class, 'agent_id');
}
public function hasUser()
{
return $this->users()->exists();
}
}