/** * Run the database seeds. * * @return void */ public function run() { DB::table('messages')->delete(); Message::create(['message' => 'Привет. Как дела?', 'user_id' => '1', 'friend_id' => '2']); Message::create(['message' => 'Норм. Поехали в центр', 'user_id' => '2', 'friend_id' => '1']); Message::create(['message' => 'Привет. Как дела?', 'user_id' => '1', 'friend_id' => '3']); Message::create(['message' => 'Завтра едем?', 'user_id' => '3', 'friend_id' => '1']); Message::create(['message' => 'Привет. Как дела?', 'user_id' => '2', 'friend_id' => '4']); Message::create(['message' => 'Привет', 'user_id' => '3', 'friend_id' => '4']); Message::create(['message' => 'эгегей', 'user_id' => '4', 'friend_id' => '3']); Message::create(['message' => 'Купи хлеба домой', 'user_id' => '3', 'friend_id' => '4']); Message::create(['message' => 'Привет. Как дела?', 'user_id' => '4', 'friend_id' => '8']); Message::create(['message' => 'и тебе не хворать', 'user_id' => '8', 'friend_id' => '4']); Message::create(['message' => 'Привет. Как дела?', 'user_id' => '4', 'friend_id' => '10']); Message::create(['message' => 'бедааа, скучно', 'user_id' => '10', 'friend_id' => '4']); Message::create(['message' => 'Скоро зайду - будет весело', 'user_id' => '4', 'friend_id' => '10']); Message::create(['message' => 'Привет. Как дела?', 'user_id' => '5', 'friend_id' => '9']); Message::create(['message' => 'Привет. Как дела?', 'user_id' => '5', 'friend_id' => '6']); Message::create(['message' => 'оригинальное начало беседы', 'user_id' => '6', 'friend_id' => '5']); Message::create(['message' => 'ну а что мне ещё спрашивать то?', 'user_id' => '5', 'friend_id' => '6']); Message::create(['message' => 'Привет. Как дела?', 'user_id' => '6', 'friend_id' => '8']); Message::create(['message' => 'кууу', 'user_id' => '8', 'friend_id' => '6']); Message::create(['message' => 'Привет. Как дела?', 'user_id' => '6', 'friend_id' => '10']); Message::create(['message' => 'Я не дома. позже созвонимся', 'user_id' => '10', 'friend_id' => '6']); Message::create(['message' => 'Привет. Как дела?', 'user_id' => '7', 'friend_id' => '1']); Message::create(['message' => 'как кирпичом по голове :/', 'user_id' => '1', 'friend_id' => '7']); Message::create(['message' => 'Что случилось?', 'user_id' => '7', 'friend_id' => '1']); Message::create(['message' => 'Привет. Как дела?', 'user_id' => '8', 'friend_id' => '2']); Message::create(['message' => 'у меня наушники сломались', 'user_id' => '2', 'friend_id' => '8']); Message::create(['message' => 'так неси, отремонтирую', 'user_id' => '8', 'friend_id' => '2']); Message::create(['message' => 'Привет. Как дела?', 'user_id' => '9', 'friend_id' => '2']); Message::create(['message' => 'отлично', 'user_id' => '2', 'friend_id' => '9']); Message::create(['message' => 'Привет. Как дела?', 'user_id' => '10', 'friend_id' => '5']); }
public function run() { DB::table('messages')->delete(); $collection = [['user_id' => 2, 'sender' => 'Taylor Otwell', 'sender_email' => '*****@*****.**', 'message' => 'I am not sure where the trace documentation has gone. Do you know of a source where I can get another copy?'], ['user_id' => 2, 'sender' => 'Jeffrey Way', 'sender_email' => '*****@*****.**', 'message' => 'I am no longer interested. I have another source for my needs that is much more economic but I hope to do business with you in the very near future.'], ['user_id' => 2, 'sender' => 'Jason Vorhees', 'sender_email' => '*****@*****.**', 'message' => 'I will disassemble YOU with my axe when I meet you.', 'status' => 'received']]; foreach ($collection as $record) { Message::create($record); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $msg = Message::create($request->all()); Mail::queue('emails.frontMessage', ['msg' => $msg], function ($message) use($msg) { $message->from($msg->email, $msg->name); $message->to(env('OWNERS_EMAIL'))->subject("Message from {$msg->name}"); }); return back(); }
public function add() { $message = Message::create(); if ($this->request->data && $message->save($this->request->data)) { return compact('message'); } else { return array('errors' => $message->errors()); } }
function tweet($userId, $msg) { if (!Auth::check()) { //TODO: Handle Exception } $user = Auth::user(); $ins = ['user_id' => $userId, 'sender' => $user->firstname . ' ' . $user->lastname, 'sender_email' => $user->email, 'message' => $msg]; Message::create($ins); return true; }
public function update($id) { // save updated $record = $this->records->find($id); if (!$record) { Message::create(Input::all()); return $this->respond($record); } $record->fill(Input::all())->save(); return $this->respond($record); }
public function messageSent($request) { $this->userInfo = $request; $message_information = []; $message_information['message_from'] = session('active_user_id'); $message_information['message_to'] = Users::where('email', '=', $this->userInfo->userInfo->input('message_to'))->pluck('id'); $message_information['message'] = $this->userInfo->userInfo->input('message'); DB::beginTransaction(); Message::create($message_information); Notification::create(array('msg_from_user_id' => session('active_user_id'))); DB::commit(); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $input) { $id = Auth::user()->id; $input = $input->all(); $input['user_id'] = $id; $input['did_reade'] = 1; $spic_id = $input['spic_id']; // $input['spic_id'] = 1; //dd($spic_id); Message::create($input); return redirect(trans('routes.locale') . '/messages/' . $spic_id); }
public static function notification($template, $recipient, $variables) { $variables['recipient'] = $recipient; if ($recipient instanceof User) { $recipient = array($recipient); } foreach ($recipient as $user) { $messageParts = View::make('messenger.templates.' . $template, $variables)->renderSections(); $thread = Thread::create(['subject' => $messageParts['subject']]); // Message Message::create(['thread_id' => $thread->id, 'user_id' => $user->id, 'body' => $messageParts['body'] . $messageParts['footer'], 'type' => 'notification']); // Sender Participant::create(['thread_id' => $thread->id, 'user_id' => $user->id]); // Recipients $thread->addParticipants(array($user->id)); } }
/** * Store a newly created resource in storage. * * @param Request $request * @param Message $modelMessage * @param Dialog $modelDialog * @param $id * @param $fid * @return $this|\Illuminate\Http\RedirectResponse */ public function store(Request $request, Message $modelMessage, Dialog $modelDialog, $id, $fid) { if (!$request->has('message')) { return redirect()->route('message.create', ['id' => $id, 'fid' => $fid]); } try { if (!$modelDialog->createDialog($id, $fid)) { throw new Exception('Problem with database: cannot create dialog'); } $crt = $modelMessage->create(['message' => $request->get('message'), 'user_id' => $id, 'friend_id' => $fid]); if (!$crt) { throw new Exception('Problem with database: cannot create message'); } } catch (Exception $e) { return redirect()->back()->withErrors([$e->getMessage()]); } return redirect()->route('message.create', ['id' => $id, 'fid' => $fid]); }
/** * 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); }
public function store(Message $Message, Request $request) { $Message->create($request->all()); return redirect()->route('home'); }
public static function run($message) { Message::create(['open_id' => $message->FromUserName, 'content' => $message->Content]); return (string) $message . 'text'; }
public function messageAction() { $where = '1=1'; if ($this->request->isPost()) { if ($this->request->getPost("search") == 1) { empty($this->request->getPost("keyword", "string")) || ($where .= " and keyword like '%" . $this->request->getPost("keyword", "string") . "%'"); empty($this->request->getPost("type", "int")) || ($where .= " and type=" . $this->request->getPost("type", "int")); // $this->view->disable(); // echo $where; // exit; } else { $message = new Message(); $message->setKeyword($this->request->getPost("keyword", "string")); $message->setType($this->request->getPost("type", "int")); if ($this->request->getPost("type") == 2) { if ($this->request->hasFiles() == true) { $content = $this->request->getPost("content"); $title = $this->request->getPost("title"); $url = $this->request->getPost("url"); $img = array(); foreach ($this->request->getUploadedFiles() as $file) { if ($file->getError()) { exit($file->getError()); } $filename = $this->config->uploadDir . uniqid() . "." . $file->getExtension(); $file->moveTo(APP_PATH . "/public" . $filename); $filename = $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'] . $filename; array_push($img, $filename); } $message->setUrl(htmlspecialchars(json_encode($url))); $message->setContent(htmlspecialchars(json_encode($content))); $message->setTitle(htmlspecialchars(json_encode($title))); $message->setImg(json_encode($img)); $message->create(); } else { exit("图片上传错误"); } } else { $message->setContent($this->request->getPost("content", "string")[0]); $message->create(); } } } if ($message = Message::find($where)) { $arr = array(); $message->rewind(); while ($message->valid()) { $n = $message->current(); if ($n) { $r['id'] = $n->getId(); $r['keyword'] = $n->getKeyword(); $r['type'] = $n->getType(); $r['title'] = $n->getTitle(); $r['content'] = $n->getContent(); $r['img'] = $n->getImg(); $r['url'] = $n->getUrl(); array_push($arr, $r); } $message->next(); } $this->view->messages = $arr; } }
<?php /* |-------------------------------------------------------------------------- | Application Routes |-------------------------------------------------------------------------- | | Here is where you can register all of the routes for an application. | It's a breeze. Simply tell Laravel the URIs it should respond to | and give it the controller to call when that URI is requested. | */ Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']); Route::group(['namespace' => 'Front'], function () { Route::get('/', ['as' => 'chat', 'uses' => 'ChatController@index']); }); Route::group(['namespace' => 'Api', 'prefix' => 'api'], function () { Route::group(['prefix' => 'chat'], function () { Route::post('send', ['as' => 'api.chat.send', 'uses' => 'ChatController@send']); Route::get('get', ['as' => 'api.chat.get', 'uses' => 'ChatController@get']); }); }); Route::get('test', function () { $newMessage = \App\Models\Message::create(['content' => 'foobar']); Event::fire(new App\Events\MessageCreated($newMessage)); });
/** * Adds a new message to a current thread * * @param $id * @return mixed */ 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::to('messages'); } $thread->activateAllParticipants(); // Message Message::create(['thread_id' => $thread->id, 'user_id' => Auth::id(), 'body' => strip_tags(Input::get('message'))]); // Add replier as a participant $participant = Participant::firstOrCreate(['thread_id' => $thread->id, 'user_id' => Auth::user()->id]); $participant->last_read = new Carbon(); $participant->save(); // Recipients if (Input::has('recipients')) { $thread->addParticipants(Input::get('recipients')); } return Redirect::to('messages'); }
private function send($method = 'post', $mobile, $data = null) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $this->url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_HEADER, false); $file_contents = curl_exec($ch); curl_close($ch); $res = json_decode($file_contents); $opts = ['mobile' => $this->mobile, 'sms_type' => $this->sms_type, 'deliver_at' => date('Y-m-d H:i:s')]; foreach ($res as $key => $val) { $opts[$key] = $val; } Message::create($opts); return $res; }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $request = $this->prepareRequest($request); $msg = Message::create($request->all())->load('author'); Redis::publish('default_room', $msg); }