/**
  * API to store a new reply
  */
 public function apiStoreReply(ReplyRequest $request, Post $post)
 {
     logThis(auth()->user()->name . ' replied to ' . $post->title);
     $request->merge(['user_id' => auth()->user()->id]);
     $reply = $post->replies()->create($request->all());
     return $reply;
 }
Exemplo n.º 2
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(ReplyRequest $request)
 {
     $input = $request->all();
     $reply = new Reply($input);
     Auth::user()->replies()->save($reply);
     $post = new Post();
     $contenido = Post::find($input["post_id"])->content;
     $usuario = User::find($input["user_id"])->name;
     $post->content = "@" . $usuario . " || " . $contenido . "@" . $reply->content;
     $post->type = 1;
     $post->reply = 1;
     Auth::user()->posts()->save($post);
     return redirect('users');
 }
Exemplo n.º 3
0
 public function store(ReplyRequest $request)
 {
     //save reply
     $request['user_id'] = Auth::id();
     $request['body'] = $this->mentionParser->parse($request['body']);
     //return  $request['body'];
     $reply = Reply::create($request->all());
     //reply count+1
     $article = Article::find($request['article_id']);
     $article->reply_count++;
     $article->updated_at = Carbon::now();
     $article->save();
     //通知  after user
     App('App\\good\\Notification\\Notifier')->newReplyNotify(Auth::user(), $this->mentionParser, $article, $reply);
     return back();
 }
Exemplo n.º 4
0
 public function savereply(ReplyRequest $requests)
 {
     $id = $requests->input('message_id');
     Reply::create($requests->all());
     return redirect('messages/read/' . $id);
 }