From e5c98e6535feceb2384e142edea26461b5bd7f0f Mon Sep 17 00:00:00 2001 From: Ghostie Date: Mon, 19 Aug 2024 17:50:09 -0500 Subject: [PATCH] form validations --- app/Http/Controllers/SignupController.php | 10 +++++-- resources/views/auth/signup.blade.php | 32 +++++++++++++++++++---- 2 files changed, 35 insertions(+), 7 deletions(-) diff --git a/app/Http/Controllers/SignupController.php b/app/Http/Controllers/SignupController.php index f16ff85..4bb8b74 100644 --- a/app/Http/Controllers/SignupController.php +++ b/app/Http/Controllers/SignupController.php @@ -11,8 +11,14 @@ class SignupController extends Controller return view("auth.signup"); } - public function store() + public function store(Request $request) { - dd("Post..."); + // Validate the request... + $request->validate([ + "name" => "required|max:16", + "username" => "required|unique:users|min:3|max:16", + "email" => "required|unique:users|email|max:64", + "password" => "required|min:8|max:64", + ]); } } diff --git a/resources/views/auth/signup.blade.php b/resources/views/auth/signup.blade.php index 4a23bde..0413988 100644 --- a/resources/views/auth/signup.blade.php +++ b/resources/views/auth/signup.blade.php @@ -15,32 +15,54 @@
+ class="border p-3 w-full rounded-lg @error('name')border-red-500 @enderror" + value="{{ old('name') }}"> + + @error('name') +

{{ $message }}

+ @enderror
+ class="border p-3 w-full rounded-lg @error('username')border-red-500 @enderror"> + + @error('username') +

{{ $message }}

+ @enderror
+ class="border p-3 w-full rounded-lg @error('email')border-red-500 @enderror"> + + @error('email') +

{{ $message }}

+ @enderror
+ class="border p-3 w-full rounded-lg @error('password')border-red-500 @enderror"> + + @error('password') +

{{ $message }}

+ @enderror
+ placeholder="Confirm your password" + class="border p-3 w-full rounded-lg @error('password_confirmation')border-red-500 @enderror"> + + @error('password_confirmation') +

{{ $message }}

+ @enderror