Files
ai-nav/web10/app/Models/Category.php
2026-02-05 22:22:10 +08:00

38 lines
672 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Category extends Model
{
use HasFactory;
protected $fillable = [
'parent_id',
'name',
'slug',
'description',
'icon',
'sort',
'seo_title',
'seo_description',
];
public function parent()
{
return $this->belongsTo(Category::class, 'parent_id');
}
public function children()
{
return $this->hasMany(Category::class, 'parent_id');
}
public function products()
{
return $this->hasMany(Product::class);
}
}