public function testDetachPermissionsFromRoleByObject() { $this->notSeeInDatabase('permission_role', ['permission_id' => 1, 'role_id' => $this->userRole->id]); $this->notSeeInDatabase('permission_role', ['permission_id' => 2, 'role_id' => $this->userRole->id]); $this->userRole->attachPermissions([Permission::findOrFail(1), Permission::findOrFail(2)]); $this->seeInDatabase('permission_role', ['permission_id' => 1, 'role_id' => $this->userRole->id]); $this->seeInDatabase('permission_role', ['permission_id' => 2, 'role_id' => $this->userRole->id]); $this->userRole->detachPermissions([Permission::findOrFail(1), Permission::findOrFail(2)]); $this->notSeeInDatabase('permission_role', ['permission_id' => 1, 'role_id' => $this->userRole->id]); $this->notSeeInDatabase('permission_role', ['permission_id' => 2, 'role_id' => $this->userRole->id]); }