123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- namespace App\Models;
- class Role extends \Encore\Admin\Auth\Database\Role
- {
- protected static function boot()
- {
- parent::boot();
- static::deleting(function ($model) {
- $model->administrators()->detach();
- $model->permissions()->detach();
- $model->categorys()->detach();
- });
- }
- public function categorys()
- {
- $pivotTable = ArticleCategoryRole::class;
- $relatedModel = ArticleCategory::class;
- return $this->belongsToMany($relatedModel, $pivotTable, 'role_id', 'article_category_id');
- }
- }
|