json(['error' => 'lead not exist, but need'], $this->errorStatus); } if(!isset($data['lead']['customerForm'])){ return response()->json(['error' => 'lead customerForm not exist, but need'], $this->errorStatus); } //customer /* $rules = array( 'name' => 'required', 'email' => 'requird' ); $validator = Validator::make($data['lead']['customerForm'], $rules); if ($validator->fails()) { return response()->json($validator->messages(), $this->errorStatus); } //lead $rules = array( 'sf_guard_user_id' => 'required', 'status_id' => 'requird', 'request_date' => 'requird' ); $validator = Validator::make($data['lead'], $rules); if ($validator->fails()) { return response()->json($validator->messages(), $this->errorStatus); }*/ $customer = Customer::create($data['lead']['customerForm']); unset($data['lead']['customerForm']); $data['lead']['customer_id'] = $customer->id; $lead = Lead::create($data['lead']); $ret= [ 'url_v1' => make_old_url('/index.php/leads/'.$lead->id.'/edit'), 'url_v3' => route('lead_detail', $lead->id), 'lead_id' => $lead->id ]; return response()->json(['success' => $ret], $this->successStatus); } } }