belongsToMany( AdminPermission::class, 'admin_role_permission', 'role_id', 'permission_id' ); } public function vue_routers() { return $this->belongsToMany( VueRouter::class, 'vue_router_role', 'role_id', 'vue_router_id' ); } public function delete() { $this->permissions()->detach(); $this->vue_routers()->detach(); return parent::delete(); } }