public function messages() { if ($this->hasMessages()) { $this->messages = Session::get('messages'); return View::make(Platform::getPackageName() . '::page/messages')->with('items', $this->messages)->render(); } }
public function load() { $items = Config::get(Platform::getPackageName() . '::navigation'); foreach ($items as $slug => $url) { $this->item($slug, $url); } }
public function namespaced($key, $custom = false) { if ($custom) { return self::NS . '::' . $key; } else { return Platform::getPackageName() . '::' . $key; } }
public function __construct(Repository $source = null) { if (!isset($source)) { $driver = 'Spescina\\PlatformCore\\Repositories\\' . ucfirst(Config::get(Platform::getPackageName() . '::database.driver')); $source = new $driver(); } $this->source = $source; $this->setTable($this->table); }
protected function doListing() { Page::toolbar()->add('add', array('action' => 'form', 'label' => 'add')); return View::make(Platform::getPackageName() . '::listing'); }
private function paginate($query) { $paging = Config::get(Platform::getPackageName() . '::table.pagination'); return $query->paginate($paging); }