/** * Remove the specified resource from storage. * * @param int $id * @param EntryCrypt $entryCrypt * @return Response */ public function destroy($id, EntryCrypt $entryCrypt) { $model = ProjectTeam::findOrFail($id); $project = $model->project; if (!$model->delete()) { abort(403); } foreach ($project->keys as $key) { $entryCrypt->removeInvalidShares($key); } }