I am getting an error in flutter like ;
"ParseError: syntax error, unexpected token "catch", expecting "function" or "const" in file ....Http/Controllers/API/UserController.php on line 142"
I added userccontroller.php below, and line 142 trough end of code like
} catch (\Exception $e) {
class UserController extends Controller
{
public function Registration(Request $request)
{
$headers = $request->headers->all();
$verify_request_base = Admin::verify_request_base($headers);
if (isset($verify_request_base['status']) && $verify_request_base['status'] == 401) {
return response()->json(['success_code' => 401, 'message' => "Unauthorized Access!"]);
exit();
}
$rules = [
'full_name' => 'required',
'user_email' => 'required',
'device_token' => 'required',
'user_name' => 'required', //|unique:tbl_users
'identity' => 'required',
'login_type' => 'required',
'platform' => 'required',
];
$validator = Validator::make($request->all(), $rules);
if ($validator->fails()) {
$messages = $validator->errors()->all();
$msg = $messages[0];
return response()->json(['status' => 401, 'message' => $msg]);
}
$CheckUSer = User::where('identity', $request->get('identity'))->first();
if (empty($CheckUSer)) {
$data['full_name'] = $request->get('full_name');
$data['user_email'] = $request->get('user_email');
$data['device_token'] = $request->get('device_token');
$data['user_name'] = $request->get('user_name');
$data['identity'] = $request->get('identity');
$data['login_type'] = $request->get('login_type');
$data['platform'] = $request->get('platform');
$result = User::insert($data);
if (!empty($result)) {
$user_id = DB::getPdo()->lastInsertId();
$User = User::where('user_id', $user_id)->first();
$User['token'] = 'Bearer ' . $User->createToken('learny')->accessToken;
$User['followers_count'] = Followers::where('to_user_id', $user_id)->count();
$User['following_count'] = Followers::where('from_user_id', $user_id)->count();
$User['my_post_likes'] = Post::select('tbl_post.*')->leftjoin('tbl_likes as l', 'l.post_id', 'tbl_post.post_id')->where('tbl_post.user_id', $user_id)->count();
$profile_category_data = ProfileCategory::where('profile_category_id', $User->profile_category)->first();
$User['profile_category_name'] = !empty($profile_category_data) ? $profile_category_data['profile_category_name'] : "";
unset($User->timezone);
unset($User->created_at);
unset($User->updated_at);
return response()->json(['status' => 200, 'message' => "User Registered Successfully.", 'data' => $User]);
} else {
return response()->json(['status' => 401, 'message' => "Error While User Registration"]);
}
} else {
$identity = $request->get('identity');
$data['device_token'] = $request->get('device_token');
$data['login_type'] = $request->get('login_type');
$data['platform'] = $request->get('platform');
$user_id = $CheckUSer->user_id;
$result = User::where('identity', $identity)->update($data);
$User = User::where('user_id', $user_id)->first();
$User['platform'] = $User->platform ? (int)$User->platform : 0;
$User['is_verify'] = $User->is_verify ? (int)$User->is_verify : 0;
$User['total_received'] = $User->total_received ? (int)$User->total_received : 0;
$User['total_send'] = $User->total_send ? (int)$User->total_send : 0;
$User['my_wallet'] = $User->my_wallet ? (int)$User->my_wallet : 0;
$User['spen_in_app'] = $User->spen_in_app ? (int)$User->spen_in_app : 0;
$User['check_in'] = $User->check_in ? (int)$User->check_in : 0;
$User['upload_video'] = $User->upload_video ? (int)$User->upload_video : 0;
$User['from_fans'] = $User->from_fans ? (int)$User->from_fans : 0;
$User['purchased'] = $User->purchased ? (int)$User->purchased : 0;
$User['status'] = $User->status ? (int)$User->status : 0;
$User['freez_or_not'] = $User->freez_or_not ? (int)$User->freez_or_not : 0;
$User['token'] = 'Bearer ' . $User->createToken('shortzz')->accessToken;
$User['followers_count'] = Followers::where('to_user_id', $user_id)->count();
$User['following_count'] = Followers::where('from_user_id', $user_id)->count();
$User['my_post_likes'] = Post::select('tbl_post.*')->leftjoin('tbl_likes as l', 'l.post_id', 'tbl_post.post_id')->where('tbl_post.user_id', $user_id)->count();
$profile_category_data = ProfileCategory::where('profile_category_id', $User->profile_category)->first();
$User['profile_category_name'] = !empty($profile_category_data) ? $profile_category_data['profile_category_name'] : "";
$User['user_mobile_no'] = $User->user_mobile_no ? $User->user_mobile_no : "";
$User['user_profile'] = $User->user_profile ? $User->user_profile : "";
$User['bio'] = $User->bio ? $User->bio : "";
$User['profile_category'] = $User->profile_category ? $User->profile_category : "";
$User['fb_url'] = $User->fb_url ? $User->fb_url : "";
$User['insta_url'] = $User->insta_url ? $User->insta_url : "";
$User['youtube_url'] = $User->youtube_url ? $User->youtube_url : "";
unset($User->timezone);
unset($User->created_at);
unset($User->updated_at);
return response()->json(['status' => 200, 'message' => "User registered successfully.", 'data' => $User]);
}
} catch (\Exception $e) {
Log::info($e->getMessage() . ', ' . basename((parse_url($e->getFile()))['path']) . '_line: ' . $e->getLine());
return response()->json(['status' => 401, 'message' => "Something went wrong. Please try again."]);
}
}
if someone check it I would be evry happy