bodyClasses[] = 'post-archive'; $resource = $this->getResource($request); $modelClass = $this->getModelClass($resource); $repo = new PostRepository($modelClass); $posts = $repo->getPostsPager(12); return view('post.index', [ 'posts' => $posts, 'resource' => $resource ]); } public function show(Request $request, $postId) { app('SiteState')->bodyClasses[] = 'single-post'; $resource = $this->getResource($request); $modelClass = $this->getModelClass($resource); $post = $modelClass::find($postId); return view('post.single', ['post' => $post]); } }