文章关联多分类

This commit is contained in:
2021-04-02 10:35:51 +08:00
parent 28035e7a26
commit 96793afeec
20 changed files with 334 additions and 431 deletions

View File

@@ -4,6 +4,7 @@ namespace App\Models;
use Encore\Admin\Traits\AdminBuilder;
use Encore\Admin\Traits\ModelTree;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
class Category extends Model
{
@@ -35,7 +36,7 @@ class Category extends Model
return $this->hasOne(Article::class)->where('id', $this->article_id);
break;
case self::TYPE_ARTICLE:
return $this->hasMany(Article::class);
return $this->belongsToMany(Article::class);
break;
case self::TYPE_ADVERT:
return $this->hasMany(Advert::class);
@@ -74,4 +75,9 @@ class Category extends Model
return $ids;
}
public function articles(): BelongsToMany
{
return $this->belongsToMany(Article::class);
}
}