'integer', 'meta' => 'array', 'sort' => 'integer', 'status' => 'integer', ]; /** * 关联角色 */ public function roles(): BelongsToMany { return $this->belongsToMany(Role::class, 'auth_role_permission', 'permission_id', 'role_id') ->withTimestamps(); } /** * 获取子权限 */ public function children() { return $this->hasMany(Permission::class, 'parent_id'); } /** * 获取父权限 */ public function parent() { return $this->belongsTo(Permission::class, 'parent_id'); } }