project = $project; $this->phases = $project->phases; } public function addPhase() { $this->project->phases()->create([ 'name' => 'Nueva fase', 'order' => $this->phases->count() + 1, 'color' => '#'.substr(md5(rand()), 0, 6) ]); $this->phases = $this->project->phases()->get(); session()->flash('message', 'Fase agregada'); } public function deletePhase($phaseId) { Phase::find($phaseId)->delete(); $this->phases = $this->project->phases()->get(); } public function render() { return view('livewire.phase-list'); } }