本文整理汇总了PHP中app\Comment类的典型用法代码示例。如果您正苦于以下问题:PHP Comment类的具体用法?PHP Comment怎么用?PHP Comment使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Comment类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: newComment
/**
* Show the form for creating a new resource.
*
* @return Response
*/
public function newComment(CommentFormRequest $request)
{
$user_id = Auth::user()->id;
$comment = new Comment(array('post_id' => $request->get('post_id'), 'content' => $request->get('content'), 'user_id' => $user_id));
$comment->save();
return redirect()->back()->with('custom_success', 'Your comment has been created!');
}
示例2: store
/**
* Store a newly created resource in storage.
*
* @return Response
*/
public function store(Request $request)
{
$comentario = new Comment($request->all());
// dd($comentario);
$comentario->save();
return redirect()->back();
}
示例3: destroy
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return Response
*/
public function destroy(Comment $comment)
{
$comment->deleted_at = \Carbon\Carbon::now();
if ($comment->save()) {
return $this->respondWithItem($comment, new CommentTransformer());
}
}
示例4: postComment
public function postComment(Category $category, Post $post, CommentRepository $repository, PostNewComment $request, Comment $comment)
{
$fields = array_merge($request->all(), array('post_id' => $post->id));
$comment->create($fields);
Session::flash('success', 'Comment added succesfully !');
return view('blog.post', ['post' => $post, 'categories' => $category->all()]);
}
示例5: saveComment
public function saveComment(Request $request)
{
$validator = Validator::make($request->all(), ['name' => 'required|min:3|max:60', 'email' => 'required|min:8|max:60', 'comment' => 'required|min:5|max:2000', 'equal' => 'required|min:1|max:2']);
if ($validator->fails()) {
return redirect()->back()->withErrors($validator)->withInput();
}
list(, $first_number) = explode('_', $request->type_1);
list(, $second_number) = explode('_', $request->type_2);
$equal = (int) $first_number + (int) $second_number;
if ($equal != $request->equal) {
return redirect()->back()->withErrors(['Уравнение не верно!'])->withInput();
}
$url = explode('/', URL::previous());
$id = end($url);
if ($request->id === $id and $request->type === 'post') {
$comment = new Comment();
$comment->parent_id = $request->id;
$comment->parent_type = 'App\\Post';
$comment->name = $request->name;
$comment->email = $request->email;
$comment->comment = $request->comment;
$comment->save();
return redirect()->back()->with('status', 'Комментарии добавлен!');
} else {
return redirect()->back()->with('status', 'Ошибка!');
}
}
示例6: store
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));
}
示例7: show
public function show($id)
{
$article = Article::find($id);
$user = User::find($article->user_id);
$comment = new Comment();
$comments = $comment->orderBy('updated_at', 'desc')->with('user')->get();
return view('articles.show', compact('article', 'user', 'comments'));
}
示例8: create_cmt
/**
* Function create comment
* @author Tran Van Moi <[moitran92@gmail.com]>
* @since 2015/05/13
* @param string $content
* @param int $post_id
* @return object
*/
public static function create_cmt($content, $post_id)
{
$cmt = new Comment();
$cmt->user_id = Auth::user()->id;
$cmt->post_id = $post_id;
$cmt->content = $content;
$cmt->save();
return $cmt;
}
示例9: saveComment
public function saveComment(Request $request)
{
$comment = new Comment();
$comment->message = $request->input('message');
$comment->post_id = $request->input('post_id');
$comment->user_id = Auth::id();
$comment->save();
return response()->json($comment);
}
示例10: store
public function store(Request $request)
{
\Log::info($request->input('author'));
$comment = new Comment();
$comment->content = $request->input('content');
$comment->author = $request->input('author');
$comment->save();
return $comment->toArray();
}
示例11: comment
public function comment(CommentRequest $request)
{
$comment = new Comment();
$comment->user_id = Auth::user()->id;
$comment->lecture_id = $request->id;
$comment->comment = $request->comment;
$comment->save();
return redirect::back();
}
示例12: saveComment
public function saveComment(Request $request, $id)
{
$article = Article::findOrFail($id);
$comment = new Comment($request->all());
$comment->user_id = Auth::user()->id;
$comment->article_id = $id;
$comment->save();
return redirect('articles/' . $id);
}
示例13: store
/**
* Store a newly created resource in storage.
*
* @param Request $request
* @return Response
*/
public function store(Request $request)
{
//
$comment = new Comment();
$comment->author = $request->input("author");
$comment->comment = $request->input("comment");
$comment->save();
return $comment;
}
示例14: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$comment = new Comment();
$comment->c_email = $request->email;
$comment->c_message = $request->message;
$comment->post_id = $request->idPost;
$comment->c_spam = 0;
$comment->save();
return redirect()->back()->withInput();
}
示例15: store
public function store(Request $request)
{
$rules = ['author' => 'required|max:50', 'text' => 'required|unique:comments,text|max:255'];
$this->validate($request, $rules);
$comment = new Comment();
$comment->author = $request->author;
$comment->text = $request->text;
$comment->save();
return $comment;
}