<?php namespace App\Livewire\Project\Resource; use Illuminate\Database\Eloquent\Collection; use Livewire\Component; class EnvironmentSelect extends Component { public Collection $environments; public string $project_uuid = ''; public string $selectedEnvironment = ''; public function mount() { $this->selectedEnvironment = request()->route('environment_name'); $this->project_uuid = request()->route('project_uuid'); } public function updatedSelectedEnvironment($value) { if ($value === 'edit') { return redirect()->route('project.show', [ 'project_uuid' => $this->project_uuid, ]); } else { return redirect()->route('project.resource.index', [ 'project_uuid' => $this->project_uuid, 'environment_name' => $value, ]); } } }