From c34ee638e3010181fd1666badb9aefcc789bb9c6 Mon Sep 17 00:00:00 2001 From: Ghostie Date: Thu, 22 Aug 2024 20:21:15 -0500 Subject: [PATCH] edit profile form --- app/Http/Controllers/ProfileController.php | 14 +++++++++++ resources/views/profile/index.blade.php | 27 ++++++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/app/Http/Controllers/ProfileController.php b/app/Http/Controllers/ProfileController.php index 33a9039..534d7e3 100644 --- a/app/Http/Controllers/ProfileController.php +++ b/app/Http/Controllers/ProfileController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers; +use Illuminate\Support\Str; use Illuminate\Http\Request; use Illuminate\Routing\Controllers\HasMiddleware; @@ -16,4 +17,17 @@ class ProfileController extends Controller implements HasMiddleware { return view("profile.index"); } + + public function store(Request $request) + { + // modify request + $request->request->add([ + "username" => Str::slug($request->username), + ]); + + // Validate the request... + $request->validate([ + "username" => ["required", "unique:users,username," . auth()->user()->id, "min:3", "max:16", "not_in:edit-profile"], + ]); + } } diff --git a/resources/views/profile/index.blade.php b/resources/views/profile/index.blade.php index 8dabf7c..86591b0 100644 --- a/resources/views/profile/index.blade.php +++ b/resources/views/profile/index.blade.php @@ -3,4 +3,31 @@ @section('title', 'Edit profile') @section('content') +
+
+
+ @csrf + +
+ + + + @error('name') +

{{ $message }}

+ @enderror +
+ +
+ + +
+ + +
+
+
@endsection