diff --git a/app/Models/Keyword.php b/app/Models/Keyword.php index 1905fb8..e94bffd 100644 --- a/app/Models/Keyword.php +++ b/app/Models/Keyword.php @@ -6,13 +6,14 @@ use App\Casts\StorageFile; use EloquentFilter\Filterable; use Illuminate\Database\Eloquent\Model; use App\Traits\HasDateTimeFormatter; +use App\Traits\TreePath; /** * 字典表 */ class Keyword extends Model { - use Filterable, HasDateTimeFormatter; + use Filterable, HasDateTimeFormatter, TreePath; protected $fillable = ['id', 'name', 'key', 'value', 'parent_id', 'path', 'sort', 'level', 'options', 'image', 'description', 'content']; @@ -20,19 +21,4 @@ class Keyword extends Model 'options' => 'array', 'image' => StorageFile::class, ]; - - public function parent() - { - return $this->belongsTo(static::class, 'parent_id'); - } - - public function children() - { - return $this->hasMany(static::class, 'parent_id'); - } - - public function scopeSort($q) - { - return $q->orderByDesc('sort'); - } }