/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { // dd($request->get('slug')); // anonymous detector if (Auth::guest()) { if (empty($request->get('name'))) { // $name = 'anonymous'; Auth::loginUsingId(2); } else { $guest_name = $request->get('name'); // get computer ip address if not anonymous // $ip = Request::getClientIp(); $ip = $_SERVER['REMOTE_ADDR']; } } //on_post, from_user, body if (Auth::guest()) { $input['from_user'] = 3; $input['guest_name'] = $guest_name; $input['ip_address'] = $ip; } else { $input['from_user'] = $request->user()->id; } $input['on_post'] = $request->input('on_post'); $input['body'] = $request->input('body'); $slug = $request->input('slug'); // save Comments::create($input); // email admin if (isset($guest_name)) { $name = $guest_name; } else { $name = $request->user()->name; } // gather info for the mailer // $admin_email = User::find(1)->email; // $admin_email = User::where('role', 'admin')->get(); $admin_email = User::where('role', 'admin')->whereNotIn('id', [1])->get(); $body = $request->input('body'); $slug = $request->get('slug'); $data['admin_email'] = $admin_email; $data['body'] = $body; $data['slug'] = $slug; $data['name'] = $name; Mail::send('emails.newcomment', $data, function ($message) use($admin_email, $body, $slug, $name) { $message->from(Config::get('services.email.from'), 'Whiteboard'); foreach ($admin_email as $admin) { $message->to($admin->email, $admin->name); } $message->subject('Whiteboard - New Comment'); }); if (!Auth::guest() && $request->user()->is_admin()) { return redirect($slug)->with('message', 'Comment Sent For Approval'); } else { Auth::logout(); return redirect($slug)->with('message', 'Comment Sent For Approval'); } }
public function store(Request $request) { $input['from_user'] = $request->user() - id; $input['on_post'] = $request->input('on_post'); $input['body'] = $request->input('body'); $slug = $request->input('slug'); Comments::create($input); return redirect($slug)->with('message', 'Comment published'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { //on_post, from_user, body $input['from_user'] = $request->user()->id; $input['on_post'] = $request->input('on_post'); $input['body'] = $request->input('body'); $slug = $request->input('slug'); Comments::create($input); return redirect($slug)->with('message', 'Komentarmu telah dipublikasikan'); }
/** * Store a newly created resource in storage. * * @return Response */ public function storeComment(Comments $comment, CreateCommentRequest $request) { /*$this->validate($request, [ 'nama' => 'required', 'email' => 'required|email', 'komentar' => 'required' ]);*/ $news_slug = News::where('id', $request->input('news_id'))->first()->slug; $comment->create($request->all()); return redirect()->route('news_path', [$news_slug, '#comments-box']); }
protected function create(array $data) { return Comments::create(['body' => $data['body'], 'user_id' => Auth::user()->id, 'items_id' => $data['items_id']]); }
public function createComment($userId, $propositionId, $body) { return Comments::create(["commenter_id" => $userId, "proposition_id" => $propositionId, "body" => $body]); }
public function add_comments(Request $request) { try { $doctor = Doctors::find(Input::get('doctor_id')); $tot_stars = $doctor->tot_stars + Input::get('star_rating'); $tot_users = $doctor->rated_tot_users + 1; /* Update Doctor`s rating details */ $doctor->rating = $tot_stars / $tot_users; $doctor->tot_stars = $tot_stars; $doctor->rated_tot_users = $tot_users; $doctor->save(); /* Create Comment */ Comments::create(['user_id' => Input::get('user_id'), 'doctor_id' => Input::get('doctor_id'), 'rating' => Input::get('star_rating'), 'description' => Input::get('comment_description'), 'posted_date_time' => new \DateTime()]); $res['response'] = "SUCCESS"; } catch (Exception $e) { $this->LogError('AjaxController Add_Comments Function', $e); } return response()->json($res); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $comments = Comments::create($request->all()); return $comments; }
function postComment(Request $request) { $all = $request->all(); $validator = Validator::make($all, ['comment' => 'required']); if ($validator->fails()) { $id = $all['id']; $post = Posts::findOrFail($id); $page_title = $post->title; $data = compact('post', 'page_title'); return view('posts.show', $data)->withErrors($validator->errors()); } $comment = Purifier::clean($all['comment'], 'markdown'); $user_id = Auth::user()->id; $post_id = $all['id']; $post = Comments::create(['comment' => $comment, 'post_id' => $post_id, 'user_id' => $user_id]); return redirect(route('getPostShow', $post_id)); }