/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request, RentalUnit $rentalUnit) { $newComment = new Comment(); $newComment->fill(Input::all()); $newComment->save(); return Response::json($newComment); }
public function store(Requests\SaveCommentRequest $request, $offer_id) { $offer = Offer::findOrFail($offer_id); if (Gate::denies('add-comment', $offer)) { abort(403); } $comment = new Comment(); $comment->fill($request->input()); $comment->user_id = Auth::user()->id; $comment->offer_id = $offer_id; $comment->save(); $violation = $offer->violation; // Send email $user_type = Auth::user()->getOriginal('user_type'); if ($user_type == 'cus') { $to = $offer->author->username; $email = $offer->author->email; } else { $to = $violation->author->username; $email = $violation->author->email; } $poster_name = Auth::user()->username; $address = $violation_name = $violation->address1 . ', ' . $violation->city . ' (' . $violation->getOriginal('state') . ') ' . $violation->zip; $data = compact('user_type', 'to', 'poster_name', 'address', 'offer_id'); Mail::send('emails.newcomment', $data, function ($message) use($email) { $message->subject('New Comment Posted'); $message->to($email); }); // Flash message Session::flash('message', 'Your comment has been posted to the offer.'); Session::flash('message-type', 'success'); // Redirect return redirect(url('/offer/' . $offer_id . '#comment_' . $comment->id)); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store($id, Request $request) { $comment = new Comment(); $comment->news_id = $request->input('news_id'); $comment->fill($request->all()); $comment->save(); return Redirect::back(); }
public function store(CommentRequest $request, Comment $comment) { $comment->fill($request->all()); $comment->user_id = Auth::user()->id; $comment->save(); $activity = 'Commented on a ' . ucfirst($request->input('belongs_to')); Activity::log($activity); return redirect()->back()->withSuccess(config('constants.SAVED')); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(CreateCommentRequest $request, $task_id) { $task = Task::findOrFail($task_id); $comment = new Comment(); $comment->fill($request->all()); $comment->task_id = $task->id; $comment->user_id = \Auth::user()->id; $comment->save(); $comment->user; return $comment; }
/** * Store a newly created resource in storage. * * @param $id * @param CreateCommentRequest $request * @return \Illuminate\Http\RedirectResponse|string */ public function store($id, CreateCommentRequest $request) { $lesson = Lesson::findOrFail($id); $comment = new Comment(); $comment->fill($request->all()); $comment->user_id = Auth::user()->id; $comment->lesson_id = $lesson->id; $comment->save(); $message = trans('messages.comment_successfully_submitted'); if ($request->ajax()) { return $message; } Flash::success($message); return redirect()->route('lessons.show', $lesson->id); }
/** * save. * * @param Comment $comment comment * @param Request $input 输入 */ public function savePost($comment, $input) { $comment->fill($input); return $comment->save(); }