parameters = get_route_parameters(); $this->projectName = Project::findOrFail($this->project_id)->name; } public function delete() { $this->validate([ 'project_id' => 'required|int', ]); $project = Project::findOrFail($this->project_id); $this->authorize('delete', $project); if ($project->isEmpty()) { $project->delete(); return redirect()->route('project.index'); } return $this->dispatch('error', "Project {$project->name} has resources defined, please delete them first."); } }