/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $data = new Persons($request->all()); $data->id = Persons::newId(); if (isset($data->status) && ($status = States::find($data->status))) { $data->status = $status->id; } else { $data->status = 2; //default value; } if ($data->save()) { return response()->json($data); } else { return $this->error("Couldn't create new Person"); } }