/** * Display the specified resource. * * @param int $id * @return Response */ public function show($slug) { //Muestra un post $post = Post::whereSlug($slug)->firstOrFail(); $comments = $post->comments()->get(); return view('blog.show', compact('post', 'comments')); }
public function showPost($slug) { $post = Post::whereSlug($slug)->firstOrFail(); $discuss = Discuss::where('post_id', '=', $post->id)->orderBy('dis_date', 'desc')->paginate(config('blog.posts_per_page')); //dd($discuss->all(),$post->all()); return view('blog.post', compact('discuss'))->withPost($post); }
public function showPost($slug) { /* Adding a dynamic 'where' to your Eloquent query whereSlug() is the same as -> Results in ...WHERE `slug` = 'slug'... */ $post = Post::whereSlug($slug)->firstOrFail(); return view('blog.post')->withPost($post); }
public function showPost($slug, request $request) { $post = Post::whereSlug($slug)->firstOrFail(); $tag = $request->get('tag'); if ($tag) { $tag = Tag::whereTag($tag)->firstOrFail(); } return view($post->layout, compact('post', 'tag', 'slug')); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { // echo '<pre>'; // print_r( Post::whereSlug( $request->slug ) ); // echo '</pre>'; if (!$request->user()->id == Post::whereSlug($request->slug)->user->id) { return redirect('/forum'); } return $next($request); }
/** * Define your route model bindings, pattern filters, etc. * * @param \Illuminate\Routing\Router $router * @return void */ public function boot(Router $router) { // Route Bindings $router->bind('categories', function ($value) { return Category::whereSlug($value)->first(); }); $router->bind('posts', function ($value) { return Post::whereSlug($value)->first(); }); $router->bind('author', function ($value) { return User::whereName($value)->first(); }); parent::boot($router); }
public function editPost($slug) { $post = Post::whereSlug($slug)->firstOrFail(); return View('blog.edit')->with('title', '編輯文章')->with('post', $post); }
public function getPost($slug) { $post = Post::whereSlug($slug)->firstOrFail(); return view('blog.post')->with(['post' => $post]); }
public function showPost($slug) { $post = Post::whereSlug($slug)->firstOrFail(); return view('blog.post')->withPost($post); }
public function showPost($slug) { $post = Post::whereSlug($slug)->with('author')->first(); return view('pages.post', compact('post')); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($value) { $post = Post::whereSlug($value)->first(); return view('blog.show', compact('post'))->with('title', $post->name); }
public function showPost($slug) { $post = Post::whereSlug($slug)->firstOrFail(); return view('pages.single')->withPost($post); }
public function showPost($year, $month, $day, $slug) { $post = Post::whereSlug($slug)->firstOrFail(); return view('posts.show')->withPost($post); }
public function showPost($slug) { // 调用底层的魔术方法,转化成where('slug',$slug) $post = Post::whereSlug($slug)->firstOrFail(); return view('blog.post')->withPost($post); }
public function showPost($slug) { $post = Post::whereSlug($slug)->firstOrFail(); return view('blog.post', ['post' => $post]); }
public function destroy(Post $post, $slug) { $post = Post::whereSlug($slug)->firstOrFail(); $post->delete(); return redirect('blog'); }