public function postAddStreams() { $validator = Validator::make(Input::all(), array('stream_name' => 'required|max:30|min:3')); if ($validator->fails()) { $response = array('status' => 'failed', 'msg' => 'Item is not updated', 'errors' => $validator, 'error_messages' => $validator->messages()); return Response::json($response); } else { $new_stream = Input::get('stream_name'); $new_stream_id = Input::get('stream_id'); if ($new_stream_id) { $streams = Streams::find($new_stream_id); $streams->stream_name = ucwords($new_stream); if ($streams->save()) { $response = array('status' => 'success', 'data_send' => array('id' => $streams->id, 'inserted_item' => $streams->stream_name)); return Response::json($response); } } else { $streams = new Streams(); $streams->stream_name = ucfirst($new_stream); $streams->school_id = $this->getSchoolId(); if ($streams->save()) { $response = array('status' => 'success', 'data_send' => array('id' => $streams->id, 'inserted_item' => $streams->stream_name)); return Response::json($response); } } } $response = array('status' => 'failed', 'msg' => 'Item is not updated'); return Response::json($response); }