public function createMessageNode() { $input = Request::all(); //return $input; $app_id = '137227'; // App ID $app_key = '86b7e1c9f40657708bf4'; // App Key $app_secret = '48a7047a11529259b2cc'; // App Secret $pusher = new Pusher($app_key, $app_secret, $app_id); $data['message'] = $input[2]; $data['uid'] = $input[0]; $data['crid'] = $input[1]; $formdata['uid'] = $data['uid']; $formdata['crid'] = $data['crid']; $formdata['content'] = $data['message']; $channel = "my" . $data['crid']; if ($pusher->trigger($channel, 'my_event', $data)) { echo 'success'; Message::create($formdata); } else { echo 'error'; } //return $input; }
/** * Handle the event. * * @param Events $event * @return void */ public function handle(ChatEvent $event) { $message = Message::create(['message' => $event->getMessage()]); // $message->chat()->associate($event->getChat()); $event->getChat()->messages()->save($message); // echo "\n{$message->message}"; }
/** * Run the database seeds. * * @return void */ public function run() { // for ($i = 1; $i < 40; $i++) { Message::create(['user_id' => rand(1, 30), 'body' => 'text' . $i]); } }
/** * Execute the command. * * @return void */ public function handle() { $message = Message::create($this->data); $this->user->messages()->save($message); $this->chat->messages()->save($message); event(new FeedableEvent('MessagePosted', $this->user, $message, $this->chat, $this->chat->project)); return $message; }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); $userIds = DB::table('users')->where('id', '!=', 1)->lists('id'); foreach (range(1, 25) as $index) { Message::create(['body' => $faker->sentence(), 'senderprofileimage' => $faker->imageUrl($width = 180, $height = 180), 'senderid' => $faker->randomElement($userIds), 'sendername' => $faker->firstName]); } }
public function store(Request $request) { $this->validate($request, ['name' => 'required', 'email' => 'required|email', 'subject' => 'required', 'message' => 'required']); $message = $request->all(); $message['user_id'] = Auth::user()->id; Message::create($message); return \Redirect('/dashboard')->with(['alert-success' => 'Message Successfully Sent !']); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $user = null; if (isset($request['message'])) { $user = Message::create(['message' => $request['message']]); } return json_encode(['message' => is_null($user) ? 'Failed' : 'Success']); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $messages = ['required' => ':attribute harus diisi.']; $this->validate($request, ['name' => 'required|min:3', 'hp' => 'required|min:6', 'email' => 'required', 'subject' => 'required', 'message' => 'required|max:1024'], $messages); flash()->success('Pesan anda telah kami terima!'); Message::create($request->all()); return redirect('/kontak'); }
public function store(Request $request) { $validator = Validator::make($request->all(), ['creator' => 'required', 'email' => 'required', 'body' => 'required']); if ($validator->fails()) { return response()->json($validator->errors()->all(), 422); } return Message::create($request->all()); }
public function storeMessage($user, $input) { $thread = Thread::create(['subject' => $input['subject']]); Message::create(['thread_id' => $thread->id, 'user_id' => Auth::user()->id, 'body' => $input['message']]); Participant::create(['thread_id' => $thread->id, 'user_id' => Auth::user()->id, 'last_read' => new Carbon()]); Participant::create(['thread_id' => $thread->id, 'user_id' => $user->id, 'last_read' => new Carbon()]); $this->sentMessageNotification($user); }
public function store(MessageRequest $request) { try { \App\Message::create($request->all()); return response()->json(['errors' => 'false', 'message' => 'The project has been added!']); } catch (\Exception $e) { return response()->json(['errors' => 'true', 'message' => 'Something went wrong!']); } }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $this->validate($request, ['message' => 'required|min:2|max:300']); $data = $request->all(); $data['userID'] = \Auth::id(); $data['parentID'] = $id; Message::create(['message' => $data['message'], 'userID' => $data['userID'], 'parentID' => $data['parentID'], 'createdDate' => Carbon::now()]); return redirect('message')->with(['flash_message' => 'Your reply has been added!']); }
public function contactUs(Request $request) { $rules = ['email' => 'required|email', 'subject' => 'required', 'contact' => 'required', 'message' => 'required']; $validator = Validator::make($request->all(), $rules); if ($validator->fails()) { return redirect()->back()->with('errors', $validator->messages()); } Message::create(array_except($request->all(), ['_token'])); return redirect('/contact-us')->withMessage('Message Sent.'); }
/** * Almacena un nuevo mensaje en nuestra tabla messages * * @param MessageRequest $request -> valida los campos requeridos para crear un mensaje * @return \Illuminate\Http\Response */ public function store(MessageRequest $request) { /* $request->all() trae la información que se ingresó en la forma */ /* Message::create() crea el nuevo record y lo almacena en la tabla messages */ Message::create($request->all()); /* Feedback para el usuario, le indiciamos que su mensaje a sido enviados */ Session::flash('flash_message', 'Ha enviado un mensaje'); /* redirige a la pagina de contacto y muestra el Session::flash */ return redirect('contact'); }
public function contactMe(MessageRequest $request) { $request->input('title'); $result = \Mail::raw(Input::get('message'), function ($message) { $message->to('*****@*****.**', 'Peihui Shao')->subject('Message from ' . Input::get('email') . ', ' . Input::get('user')); }); Message::create($request->all()); // flash()->info( var_dump($result)); //not working flash()->success('Your message has been delivered and saved!'); return Redirect::back(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(MessageRequest $request) { //dd($request->all()); /* $request->all() trae la información que se ingresó en la forma */ /* Message::create() crea el nuevo record y lo almacena en la tabla messages */ Message::create($request->all()); /* Feedback para el usuario, le indiciamos que su mensaje a sido enviados */ Session::flash('flash_message', 'Su solicitud está siendo procesada'); /* refresh de la pagina */ return redirect()->back(); }
public function send(Request $request, User $user) { $text = $request->input('message'); $holder = $request->input('holder'); $message = Message::create(['message' => $text]); $user->message()->create(['user_id' => $user->id, 'message_id' => $message->id, 'status' => 1]); $user->message()->create(['user_id' => $holder, 'message_id' => $message->id, 'status' => 0]); $data = ['message' => $text, 'message_id' => $message->id, 'user_id' => $user->id, 'username' => $user->username, 'avatar' => $user->avatar, 'created_at' => 'چند لحظه پیش', 'status' => 0]; Event::fire(new sendMessage($data, $holder)); //Broadcast the message data to holder return $data; }
public function initVars() { $this->project = Project::create($this->projectdata); $this->task = Task::create($this->taskdata); $this->user = User::firstOrFail(); $this->owner = User::all()->last(); $this->assertNotNull($this->owner); $this->assertNotEquals($this->owner->id, $this->user->id); $this->message = Message::create($this->messagedata); $this->status = Status::create($this->messagedata); $this->comment = Comment::create($this->commentdata); }
public function send(EmailRequest $request) { $input = $request->all(); Message::create($input); $headers = "From: " . $input['sender']; if (isset($input['copyme'])) { $headers .= "\r\nCC: " . $input['sender'] . "\r\n"; } mail('*****@*****.**', $input['subject'], $input['body'], $headers); $confirm = "Thanks for the email! I will get back to you soon."; return view('resume.contact', compact('confirm')); }
/** * Adds a new message to the messages table. * * @param \Illuminate\Http\Request $input * @return \Illuminate\Http\Response */ public function contactUs(Request $input) { //Sets the id of the current user to $id. $id = Auth::user()->id; //Validates the fields in the contactus form. $this->validate($input, ['subject' => 'required|max:40', 'message' => 'required']); $subject = $input->input('subject'); $message = $input->input('message'); //creates a new message with details the user inputs Message::create(['userid' => $id, 'subject' => $subject, 'message' => $message]); return redirect('/'); //redirects to homepage }
public function handle(Request $request, $id) { $conversation = Conversation::where(['from' => Auth::user()->id, 'to' => $id])->orWhere(['to' => Auth::user()->id, 'from' => $id])->first(); if (count($conversation) == 0) { $conversation = Conversation::create(['from' => Auth::user()->id, 'to' => $id]); } if ($request->get('content') != "" && Message::create(['from' => Auth::user()->id, 'to' => $id, 'content' => htmlentities($request->get('content')), 'conversation_id' => $conversation->id])) { $conversation->updated_at = date("Y-m-d H:i:s"); $conversation->save(); return json_encode(['error' => 0, 'message' => htmlentities($request->get('content')), 'reciever' => $id, 'avatar_url' => Auth::user()->getProfilePictureUrl(), 'type' => 0]); } return json_encode(['error' => 1, 'message' => 'Can not send message!', 'type' => -1]); }
public function chat() { $receiverId = Input::get('receiver'); DB::beginTransaction(); $message = Message::create(['sender' => Session::get(MateMiddleware::$VERIFY), 'receiver' => $receiverId, 'content' => Input::get('content')]); $mate = Mate::find($receiverId); $mate->inform = true; $mate->save(); DB::commit(); $result = Message::find($message->id); //$result = ['id'=>$message->id, 'sender'=>$message->sender, 'receiver'=>$message->receiver, 'content'=>$message->content, 'edit'=>$message->edit]; return $result; }
public function update($id) { try { $thread = Thread::findOrFail($id); } catch (ModelNotFoundException $e) { Session::flash('error_message', 'The thread with ID: ' . $id . ' was not found.'); return redirect('messages'); } $message = Message::create(['thread_id' => $thread->id, 'user_id' => Auth::user()->id, 'body' => Input::get('message')]); $participant = Participant::firstOrCreate(['thread_id' => $thread->id, 'user_id' => Auth::user()->id]); $participant->last_read = new Carbon(); $participant->save(); return redirect('/message/' . $id); }
/** * @param CreateMessageRequest $request * * @return mixed * @throws ReceiverNotFoundException * @throws SenderNotFoundException */ public function createMessage(CreateMessageRequest $request) { $sender = User::find($request->get('sender')['id']); if (!$sender) { throw new SenderNotFoundException('messages_sender_not_found'); } $receiver = User::find($request->get('receiver')['id']); if (!$receiver) { throw new ReceiverNotFoundException('messages_receiver_not_found'); } $message = Message::create($request->only(['subject', 'body'])); $message->sender()->associate($sender); $message->receiver()->associate($receiver); $message->save(); return $this->respondSuccess('Message sent!', ['message' => Fractal::item($message, new MessageTransformer())->getArray()]); }
public function report(Request $request, $id) { $blog = Blog::find($id); Message::create(['content' => $request->note, 'to_user_id' => $blog->user->id, 'from_user_id' => $request->from, 'read' => false]); $user = $blog->user; $from = User::find($request->from); if ($user->notify_email) { Mail::send('email.report', ['username' => $blog->username, 'from' => $from, 'note' => $request->note], function ($message) use($user) { $message->to($user['email'], $user['username'])->subject('Blog signalé'); }); } $url = route('blog', $blog->username); $note = 'Blog ' . $blog->id . ' signalé: (<a href="' . $url . '">' . $url . '</a>)<br>'; $note .= $request->note; Message::create(['content' => $note, 'to_user_id' => User::where('role', '=', 'admin')->first()->id, 'from_user_id' => $request->from, 'read' => false]); return redirect()->back(); }
/** * Run the database seeds. * * @return void */ public function run() { DB::statement("SET foreign_key_checks = 0"); Message::truncate(); DB::statement("SET foreign_key_checks = 1"); $date = (new DateTime())->format('Y-m-d H:i:s'); $ngo = Ngo::where('ngo_email', '*****@*****.**')->get()->first(); Message::create(['user_id' => $ngo->user_id, 'sender' => 'f****r', 'message_subject' => 'Good Work.', 'message_body' => 'Loving you work. To Minus Z. ORG', 'sent_date' => $date]); // $ngo = Ngo::where('ngo_email', '*****@*****.**')->get()->first(); // Message::create([ // 'user_id' => $ngo->user_id, // 'sender' => 'chibi_loli', // 'message_subject' => 'Mooo.', // 'message_body' => 'Don\'t get the wrong idea. DoubleA.', // 'sent_date' => $date // ]); }
public function store(Request $request, $id) { // // $conversation = Conversation::find($id); $conversation->touch(); $input = Request::all(); $input['published_at'] = Carbon::now(); $input['author_id'] = Auth::id(); $input['conversation_id'] = $id; Message::create($input); $to_users = ConversationUser::where('conversation_id', $id)->where('user_id', '!=', Auth::id())->get(['user_id']); foreach ($to_users as $_user) { $user = User::find($_user->user_id); $user->newNotification()->withType('message')->withSender(Auth::id())->withSubject($conversation->title)->withBody($input['body'])->regarding($conversation)->deliver(); } return redirect('/messages/' . $id); }
public function onMessage(ConnectionInterface $from, $msg) { $numRecv = count($this->clients) - 1; echo sprintf('Connection %d sending message "%s" to %d other connection%s' . "\n", $from->resourceId, $msg, $numRecv, $numRecv == 1 ? '' : 's'); $data = json_decode($msg); if ($data->status == 'ping') { $data->status == 'pong'; $from->send(json_encode($data)); } if ($data->status == 'open') { $current_user = \App\ChatOnlineUser::where('username', '=', $data->username)->first(); print_r(empty((array) $current_user)); if (!empty($current_user)) { \App\ChatOnlineUser::where('username', '=', $data->username)->delete(); } $chat_user_data = array('username' => $data->username, 'name' => $data->name, 'connection_resource_id' => $from->resourceId); $online_users = \App\ChatOnlineUser::all(); $data->online_users = $online_users->toArray(); \App\ChatOnlineUser::create($chat_user_data); $messages = \App\Message::all(); $data->content = $messages->toArray(); foreach ($this->clients as $client) { //if ($from !== $client) { $client->send(json_encode($data)); //} } } if ($data->status == 'close') { foreach ($this->clients as $client) { if ($from !== $client) { $client->send($msg); } } } if ($data->status == 'message') { $message_data = array('username' => $data->username, 'name' => $data->name, 'message_contents' => $data->content); \App\Message::create($message_data); foreach ($this->clients as $client) { if ($from !== $client) { $client->send($msg); } } } }
/** * Execute the console command. * * @return mixed */ public function handle() { $server = new \Hoa\Websocket\Server(new \Hoa\Socket\Server('tcp://192.168.0.51:8889')); //Manages the message event to get send data for each client using the broadcast method $server->on('message', function (\Hoa\Core\Event\Bucket $bucket) { try { $data = $bucket->getData(); $inputMessage = json_decode($data['message'], true); $currentNodeId = $bucket->getSource()->getConnection()->getCurrentNode()->getId(); if (!empty($inputMessage['user'])) { self::$userNodes[$inputMessage['user']] = $currentNodeId; return; } $nodesUsers = array_flip(self::$userNodes); $message = Message::create(['message' => $inputMessage['message'], 'user_from' => $nodesUsers[$currentNodeId], 'user_to' => $inputMessage['to']]); // $nodes = $bucket->getSource()->getConnection()->getNodes(); // // foreach ($nodes as $node) { // // $userId = $nodesUsers[$node->getId()]; // if (in_array($userId, [$message->user_from, $message->user_to])) { // // } // } $bucket->getSource()->broadcastIf(function ($node) use($nodesUsers, $message) { $userId = $nodesUsers[$node->getId()]; return in_array($userId, [$message->user_from, $message->user_to]); }, $message); } catch (\Exception $e) { echo $e->getMessage() . "\n" . $e->getTraceAsString(); } return; }); //Execute the server $server->run(); }
/** * POST * Sends a text message * * @return Response */ public function send(Request $request) { $sms = Message::create(array('numbers' => json_encode($request->numbers), 'message' => $request->message)); return $sms->sendText(); }