Skip to content

Commit

Permalink
Update UsersApiController.php
Browse files Browse the repository at this point in the history
  • Loading branch information
shshohagh committed Jun 18, 2024
1 parent a335446 commit 8922a58
Showing 1 changed file with 32 additions and 19 deletions.
51 changes: 32 additions & 19 deletions app/Http/Controllers/Api/UsersApiController.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
use Illuminate\Http\Request;
use App\Models\User;
use App\Http\Resources\User as UserResource;
use Illuminate\Support\Facades\Validator;

class UsersApiController extends Controller
{
Expand All @@ -15,34 +16,46 @@ public function index(){
return UserResource::collection($users);

}
public function store(){
request()->validate([
'name' => 'required',
'email' => 'required',
'password' => 'required',
public function store(Request $request){
$validator = Validator::make($request->all(),[
'name' => 'required|max:191',
'email' => 'required|max:191',
'password' => 'required|max:191',
]);

/* return User::create([
'name' => request('name'),
'email' => request('email'),
'password' => request('password'),
]); */
if($validator->fails()){
return response()->json([
'status' => 422,
'errors' => $validator->messages(),
], 422);
}else{
$user = User::create([
'name' => $request->input('name'),
'email' => $request->input('email'),
'password' => bcrypt($request->input('password')),
]);

$user = new User;
$user->name = request('name');
$user->email = request('email');
$user->password = request('password');
$user->save();
if($user){
return response()->json([
'status' => 200,
'message' => 'User Added Successfully'
], 200);
}else{
return response()->json([
'status' => 500,
'message' => 'Somthing Went Wrong'
], 500);
}
}

return new UserResource($user);
}

public function showById($id){
$users = User::find($id);
if($users){
return new UserResource($users);
}else{
return response()->jsone(['Error' => 'Data Not Found!'], 404);
return response()->json(['Error' => 'Data Not Found!'], 404);
}
}

Expand All @@ -61,7 +74,7 @@ public function update($id){

return new UserResource($user);
}else{
return response()->jsone(['Error' => 'Data Not Found!'], 404);
return response()->json(['Error' => 'Data Not Found!'], 404);
}
}
public function destroy($id){
Expand All @@ -70,7 +83,7 @@ public function destroy($id){
$user->delete();
return new UserResource($user);
}else{
return response()->jsone(['Error' => 'Data Not Found!'], 404);
return response()->json(['Error' => 'Data Not Found!'], 404);
}
}
}

0 comments on commit 8922a58

Please sign in to comment.