/** * @param Post $post */ public function store(Post $post, CommentRequest $request) { $input = $request->all(); $input['post_id'] = $post->id; Comment::create($input); $post->increment('comment_count'); }
/** * @param Post $post * @return \Illuminate\View\View */ public function show(Post $post) { $teacher = Teacher::find($post->author_id); $category_id = CategoryPost::wherePost_id($post->id)->first()->category_id; $category = Category::find($category_id)->name; $post['category_id'] = $category_id; $post['category'] = $category; $post['author'] = $teacher->name; $post['fb'] = $teacher->fb; if (!Auth::user()) { $post->increment('views'); } return $post; }