Ejemplo n.º 1
0
 public function __construct(Page $page, Content $content, Def $defs)
 {
     $this->page = $page->ofType('default');
     // only load standard pages.
     $this->content = $content;
     $this->definition = array();
     foreach ($defs->all() as $def) {
         $this->definition[$def->id] = $def->definition;
     }
     $this->middleware('admin', ['except' => ['index', 'show']]);
 }
Ejemplo n.º 2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     // retrieve sample id privately.
     $sample = $request->all();
     $sample['type_id'] = $this->type->wheretype('sample')->first()->id;
     // samples are stored in the page table as usual.
     Page::create($sample);
     return redirect()->route('samples');
 }
Ejemplo n.º 3
0
 public function scopeofUri($query, $uri)
 {
     return $query->where('page_id', Page::whereslug($uri)->first()->id)->orderBy('order');
 }