diff --git a/app/Admin/Services/KeywordService.php b/app/Admin/Services/KeywordService.php index ab83b33..38cc024 100644 --- a/app/Admin/Services/KeywordService.php +++ b/app/Admin/Services/KeywordService.php @@ -7,6 +7,7 @@ use App\Models\Keyword; use Illuminate\Support\Facades\Validator; use Illuminate\Validation\Rule; use Slowlyo\OwlAdmin\Models\AdminPermission; +use Slowlyo\OwlAdmin\Services\AdminPermissionService; /** * @method Keyword getModel() @@ -91,13 +92,15 @@ class KeywordService extends BaseService public function afterCreate($model) { - // 创建对应的权限 - AdminPermission::updateOrCreate([ - 'slug' => $model->key, - ], [ - 'name' => $model->name, - 'parent_id' => 0, - 'order' => 1 - ]); + if ($model->type_key == 'treat_type') { + // 创建对应的权限 + (new AdminPermissionService())->store([ + 'slug' => $model->key, + 'name' => $model->name, + 'parent_id' => 0, + 'order' => 1 + ]); + + } } }