コード例 #1
0
ファイル: WikiPage.php プロジェクト: taskforcedev/wiki
 /**
  * Determine if a page exists based on it's url.
  * @param string $url Page URL.
  * @return bool
  */
 public static function exists($url)
 {
     try {
         $page = WikiPage::where('url', $url)->firstOrFail();
         return true;
     } catch (Exception $e) {
         return false;
     }
 }
コード例 #2
0
ファイル: WikiController.php プロジェクト: taskforcedev/wiki
 /**
  * View a wiki page or show page creation view.
  * @param string $page Page name
  * @return mixed
  */
 public function view($page)
 {
     $url = $this->canonicalUrl($page);
     $data = $this->buildData();
     try {
         $page = WikiPage::where('url', $url)->firstOrFail();
         $data['page'] = $page;
         // Page exists
         return view('taskforce-wiki::page', $data);
     } catch (Exception $e) {
         // Page does not exist.
         $data['page'] = $page;
         return view('taskforce-wiki::createPage', $data);
     }
 }