Example #1
0
 public function edit($id)
 {
     if (!preg_match("/^[1-9]\\d*\$/", $id)) {
         return Redirect::to('/');
     }
     $page = Page::find($id);
     if (!$page) {
         return Redirect::to(route('admin.pages'));
     }
     if ($page->hash == '') {
         $page->hash = Hash::make(time() . rand(1000, 9999));
     }
     return Theme::view('admin.pages.edit', compact('page'));
 }
 public function getDetail()
 {
     if (!Request::input('id') || Request::input('id') == '') {
         return redirect('admin/Page');
     }
     $id = Request::input('id');
     $data = array();
     $data = Page::find($id);
     $this->page['title'] = 'Page';
     return view("layout.admin.Page.detail", $data)->with('page', $this->page);
 }
 public function postDelete($id)
 {
     $id = intval($id);
     $page = Page::find($id);
     if (!$page) {
         return Redirect::to('/admin/pages');
     }
     $page->delete();
     return Response::json(['error' => 0, 'message' => '删除成功!']);
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     return view('pages.show')->withPage(Page::find($id));
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $comment = Comment::where('page_id', $id)->delete();
     $page = Page::find($id)->delete();
     return Redirect::to('admin');
 }