public function store(Request $request) { $validator = Validator::make($request->all(), ['name' => 'required|max:225', 'city' => 'required|max:225', 'email' => 'email|required|max:255|unique:comments', 'comment' => 'required']); if ($validator->fails()) { $status = ['status' => 'error', 'error' => $validator->errors()->all()]; } else { $data = Comments::firstOrCreate(['name' => $request->input('name'), 'city' => $request->input('city'), 'email' => $request->input('email'), 'comment' => $request->input('comment'), 'ip_address' => $request->getClientIp()]); $data->save(); $status = ['status' => 'success']; } return response()->json($status)->setCallback($request->input('callback')); }