diff --git a/app/Http/Controllers/Frontend/ProfileController.php b/app/Http/Controllers/Frontend/ProfileController.php index 9e3cd62..aa604e4 100644 --- a/app/Http/Controllers/Frontend/ProfileController.php +++ b/app/Http/Controllers/Frontend/ProfileController.php @@ -31,13 +31,13 @@ class ProfileController extends Controller public function update(Request $request) { - // dd($request->all()); + dd($request->all()); $validator = Validator::make($request->all(), [ 'name' => 'required|regex:/^[a-zA-Z ]+$/u|max:255', // 'email' => 'required|unique:users,email,' . $request->id . '', // 'contact_number' => 'required|numeric|digits:10|unique:users,contact_number,' . $request->id . '', 'profile_image' => 'image|mimes:jpeg,jpg,png|max:2000', - 'address' => 'required|max:255' + 'address' => 'max:255' ], [ 'required' => 'The :attribute field must be required', // 'unique' => 'The :attribute field must be unique', @@ -57,7 +57,7 @@ class ProfileController extends Controller $addUser = User::where('id', $request->id)->update([ 'name' => $request->name, // 'contact_number' => $request->contact_number, - 'address' => $request->address, + 'address' => $request->address ?? null, // 'email' => $request->email, 'profile_image' => $image, ]); @@ -86,7 +86,7 @@ class ProfileController extends Controller public function updateAPI(Request $request) { - + // dd($request->all()); $validator = Validator::make($request->all(), [ 'name' => 'required', // 'email' => 'required', @@ -133,6 +133,7 @@ class ProfileController extends Controller //update $validator = validator::make($request->all(), [ 'email' => 'required|unique:users,email', + 'contact_number' => 'required|unique:users,contact_number,' . $request->user()->id . '', ], [ 'required' => 'The :attribute field must be required', 'unique' => 'The :attribute field must be unique', @@ -141,6 +142,7 @@ class ProfileController extends Controller if ($validationMessage) { return response()->json(['status' => 400, 'message' => $validationMessage]); } + // dd('both'); $emailotp = rand(1000, 9999); $mailData = [ 'title' => 'Mail from Jerichoalternatives.in', @@ -152,12 +154,12 @@ class ProfileController extends Controller //mobile no, - $validator = validator::make($request->all(), [ - 'contact_number' => 'required|unique:users,contact_number,' . $request->user()->id . '', - ], [ - 'required' => 'The :attribute field must be required', - 'unique' => 'The :attribute field must be unique', - ]); + // $validator = validator::make($request->all(), [ + // 'contact_number' => 'required|unique:users,contact_number,' . $request->user()->id . '', + // ], [ + // 'required' => 'The :attribute field must be required', + // 'unique' => 'The :attribute field must be unique', + // ]); $otp = rand(1000, 9999); // Session::put('contact_number', $request->newcontact_number); // Session::put('mobile_otp', $otp); @@ -189,6 +191,7 @@ class ProfileController extends Controller if ($validationMessage) { return response()->json(['status' => 400, 'message' => $validationMessage]); } + // dd('email'); $emailotp = rand(1000, 9999); $mailData = [ 'title' => 'Mail from Jerichoalternatives.in', @@ -215,6 +218,12 @@ class ProfileController extends Controller 'required' => 'The :attribute field must be required', 'unique' => 'The :attribute field must be unique', ]); + $validationMessage = $this->validationError($validator); + if ($validationMessage) { + return response()->json(['status' => 400, 'message' => $validationMessage]); + } + + // dd('mobile'); $otp = rand(1000, 9999); // Session::put('contact_number', $request->newcontact_number); // Session::put('mobile_otp', $otp); diff --git a/public/uploads/profile/img/1718615918.jpg b/public/uploads/profile/img/1718615918.jpg new file mode 100644 index 0000000..e22ed82 Binary files /dev/null and b/public/uploads/profile/img/1718615918.jpg differ diff --git a/resources/views/Frontend/Pages/profile/investor-profile-edit.blade.php b/resources/views/Frontend/Pages/profile/investor-profile-edit.blade.php index d65ded5..2d531de 100644 --- a/resources/views/Frontend/Pages/profile/investor-profile-edit.blade.php +++ b/resources/views/Frontend/Pages/profile/investor-profile-edit.blade.php @@ -199,7 +199,7 @@ debug: false, rules: { name: 'required', - address: 'required', + // address: 'required', // address: { // required: true, // address: true, @@ -220,7 +220,7 @@ messages: { name: 'Please enter your name', // email: 'Please enter your email', - address: 'Please enter your address', + // address: 'Please enter your address', // contact_number: { // required: 'Please enter your contact number', // digits: 'Please enter digits',