From 4c21807b7a1d6c4158603642c1a29323da01cf75 Mon Sep 17 00:00:00 2001 From: peaklabs-dev <122374094+peaklabs-dev@users.noreply.github.com> Date: Fri, 22 Nov 2024 15:38:54 +0100 Subject: [PATCH] navigate to environment via uuid --- app/Livewire/Project/Show.php | 12 +++++++++++- resources/views/livewire/project/show.blade.php | 13 ++++--------- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/app/Livewire/Project/Show.php b/app/Livewire/Project/Show.php index 2335519c7..886a20218 100644 --- a/app/Livewire/Project/Show.php +++ b/app/Livewire/Project/Show.php @@ -6,6 +6,7 @@ use App\Models\Environment; use App\Models\Project; use Livewire\Attributes\Validate; use Livewire\Component; +use Visus\Cuid2\Cuid2; class Show extends Component { @@ -33,17 +34,26 @@ class Show extends Component $environment = Environment::create([ 'name' => $this->name, 'project_id' => $this->project->id, + 'uuid' => (string) new Cuid2, ]); return redirect()->route('project.resource.index', [ 'project_uuid' => $this->project->uuid, - 'environment_name' => $environment->name, + 'environment_uuid' => $environment->uuid, ]); } catch (\Throwable $e) { handleError($e, $this); } } + public function navigateToEnvironment($projectUuid, $environmentUuid) + { + return redirect()->route('project.resource.index', [ + 'project_uuid' => $projectUuid, + 'environment_uuid' => $environmentUuid, + ]); + } + public function render() { return view('livewire.project.show'); diff --git a/resources/views/livewire/project/show.blade.php b/resources/views/livewire/project/show.blade.php index 861537733..6528f3ee8 100644 --- a/resources/views/livewire/project/show.blade.php +++ b/resources/views/livewire/project/show.blade.php @@ -17,18 +17,18 @@
{{ $project->name }}.
@forelse ($project->environments->sortBy('created_at') as $environment) -
+