/** * Show the documents for a project. * * @param string $project * @param int $version * @param string $page * @return void */ public function getDocs($project, $version, $page = 'index') { if (!($doc = $this->documents->get("{$project}/{$version}/{$page}"))) { throw new NotFoundHttpException(); } $this->layout->title = $doc->getMeta('title'); $this->layout->nest('nav', "docs.nav.{$project}"); $this->layout->nest('content', 'docs.read', compact('doc')); }
/** * Execute the console command. * * @return void */ public function fire() { $this->comment('Refreshing documentation cache...'); $this->documents->forgetCollectionCache() and $this->documents->registerCollectionCache(); $this->info('Documentation cache has been successfully refreshed.'); }