diff --git a/app/Livewire/JoinProjectForm.php b/app/Livewire/JoinProjectForm.php index 5591340..fe62bac 100644 --- a/app/Livewire/JoinProjectForm.php +++ b/app/Livewire/JoinProjectForm.php @@ -7,6 +7,7 @@ use Illuminate\Support\Facades\Hash; use Livewire\Attributes\Rule; use Livewire\Component; +use Session; class JoinProjectForm extends Component { @@ -23,12 +24,14 @@ public function save(){ 'time' => 2, 'threads' => 2, ]); - - Project::create([ + $project = Project::create([ "project_url" => $this->projectUrl, "project_hash" => $projectHash, "user_id" => Auth::user()->id ]); + + Session::put('project',$project); + $this->redirect('/projects'); }else{ $this->redirect('/register'); } diff --git a/app/Livewire/ShowProject.php b/app/Livewire/ShowProject.php new file mode 100644 index 0000000..538f588 --- /dev/null +++ b/app/Livewire/ShowProject.php @@ -0,0 +1,23 @@ +project = Session::get("project"); + } + + public function render() + { + return view('livewire.show-project',[ + "name" => $this->project->id + ]); + } +} diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php index 025e874..505835d 100644 --- a/app/Providers/RouteServiceProvider.php +++ b/app/Providers/RouteServiceProvider.php @@ -17,7 +17,7 @@ class RouteServiceProvider extends ServiceProvider * * @var string */ - public const HOME = '/dashboard'; + public const HOME = '/projects'; /** * Define your route model bindings, pattern filters, and other route configuration. diff --git a/resources/views/livewire/show-project.blade.php b/resources/views/livewire/show-project.blade.php new file mode 100644 index 0000000..9ef7485 --- /dev/null +++ b/resources/views/livewire/show-project.blade.php @@ -0,0 +1,3 @@ +