/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $validator = Validator::make(Input::all(), Message::rules(), [], Message::niceNames()); if ($validator->fails()) { $error = $validator->errors(); $data['success'] = false; } else { $input = Request::all(); $message = Message::create($input); $id = $message->id; $data = Message::find($id)->toArray(); $data['user2_accountname'] = $input['user2_accountname']; $id_conv2 = $input['conversation2_id']; $conversation2 = Conversation::find($id_conv2); $conversation2->unseen++; $conversation2->save(); $data['success'] = true; } return json_encode($data); }
public function postCreate() { $validator = Validator::make(Input::all(), Message::rules(), [], Message::niceNames()); $arr['name'] = Input::get('name'); $arr['email'] = Input::get('email'); $arr['subject'] = Input::get('subject'); $arr['message'] = Input::get('message'); if ($validator->fails()) { $error = $validator->errors(); $arr['success'] = false; $arr['notif'] = '<div class="mainbox col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2 alert alert-danger alert-dismissable"><i class="fa fa-ban"></i><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>' . implode('', $error->all(':message<br />')) . '</div>'; } else { $message = Request::all(); Message::create($message); $id = DB::getPdo()->lastInsertId(); $arr = Message::DetailMessage($id); $arr['new_count_message'] = count(Message::CountNewMessage()); $arr['success'] = true; $arr['notif'] = '<div class="mainbox col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2 alert alert-success" role="alert"> <i class="fa fa-check"></i><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>Message sent ...</div>'; } return json_encode($arr); }