diff --git a/app/Http/Controllers/Api/UserController.php b/app/Http/Controllers/Api/UserController.php new file mode 100644 index 0000000..6eb4768 --- /dev/null +++ b/app/Http/Controllers/Api/UserController.php @@ -0,0 +1,38 @@ +validated(); + $validated['is_admin'] = false; + $validated['password'] = Str::random(8); + $validated['status'] = true; + try { + $user = User::create($validated); + }catch (Throwable $exception){ + return response() + ->json($exception); + } + + + return response() + ->json(['message' => 'Successfully created user ' . $user->firstname]); + } + + public function getUser(Request $request, User $user) + { + return response() + ->json(["status" => true]); + } +} diff --git a/app/Http/Requests/StoreUserRequest.php b/app/Http/Requests/StoreUserRequest.php new file mode 100644 index 0000000..032a152 --- /dev/null +++ b/app/Http/Requests/StoreUserRequest.php @@ -0,0 +1,32 @@ +|string> + */ + public function rules(): array + { + return [ + 'firstname' => ['required', 'string'], + 'lastname' => ['required', 'string'], + 'email' => ['required', 'string'], + 'uuid' => ['required', 'string'], + 'profile' => ['required', 'string'], + ]; + } +} diff --git a/public/images/PriceyBot.webp b/public/images/PriceyBot.webp new file mode 100644 index 0000000..fc5f05e Binary files /dev/null and b/public/images/PriceyBot.webp differ diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 1c398d3..5abf68c 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -15,10 +15,6 @@