From 15cb8861b1ea23e400fac442deb188d9aa914197 Mon Sep 17 00:00:00 2001 From: Ahmed Helal Date: Sat, 11 Jan 2020 18:10:03 +0200 Subject: [PATCH 1/2] Update api.php --- routes/api.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/routes/api.php b/routes/api.php index a02c9e1..7d15bf8 100644 --- a/routes/api.php +++ b/routes/api.php @@ -17,7 +17,7 @@ return $request->user(); }); -Route::apiResources(['user' => 'API\UserController']); +Route::apiResource('user', 'API\UserController'); Route::get('profile', 'API\UserController@profile'); Route::get('findUser', 'API\UserController@search'); Route::put('profile', 'API\UserController@updateProfile'); From 51ca7dd43f7462cb8c36fcbaf9edc7a0aa660d74 Mon Sep 17 00:00:00 2001 From: Ahmed Helal Date: Sat, 11 Jan 2020 19:27:43 +0200 Subject: [PATCH 2/2] Fix issue when null values sent from frontend I think this change will fix the issue that appear when user send the from without values for example the photo --- app/Http/Controllers/API/UserController.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/API/UserController.php b/app/Http/Controllers/API/UserController.php index e59d5ec..7003523 100644 --- a/app/Http/Controllers/API/UserController.php +++ b/app/Http/Controllers/API/UserController.php @@ -50,14 +50,14 @@ public function store(Request $request) 'password' => 'required|string|min:6' ]); - return User::create([ + return User::create(array_filter([ 'name' => $request['name'], 'email' => $request['email'], 'type' => $request['type'], 'bio' => $request['bio'], 'photo' => $request['photo'], 'password' => Hash::make($request['password']), - ]); + ])); }