03.12.2015 Views

laravel4cookbook

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

File-Based CMS 335<br />

43<br />

44 return View::make("admin/page/index", compact(<br />

45 "pages",<br />

46 "edit",<br />

47 "delete"<br />

48 ));<br />

49 }<br />

50<br />

51 public function addAction()<br />

52 {<br />

53 $files = $this->filesystem->listContents("layouts");<br />

54 $layouts = [];<br />

55<br />

56 foreach ($files as $file)<br />

57 {<br />

58 $name = $file["basename"];<br />

59 $layouts[$name] = $name;<br />

60 }<br />

61<br />

62 if (Input::has("save"))<br />

63 {<br />

64 $validator = Validator::make(Input::all(), [<br />

65 "name" => "required|add",<br />

66 "route" => "required",<br />

67 "layout" => "required",<br />

68 "code" => "required"<br />

69 ]);<br />

70<br />

71 if ($validator->fails())<br />

72 {<br />

73 return Redirect::route("admin/page/add")<br />

74 ->withInput()<br />

75 ->withErrors($validator);<br />

76 }<br />

77<br />

78 $meta = "<br />

79 title = " . Input::get("title") . "<br />

80 description = " . Input::get("description") . "<br />

81 layout = " . Input::get("layout") . "<br />

82 route = " . Input::get("route") . "<br />

83 ==<br />

84 ";

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!