class CubistPageController extends CubistFrontController
{
- public function index($slug = 'home')
+ public function index(Request $request, $slug = 'home')
{
$class = CMSPage::getPageClass();
/** @var CMSPage $page */
$this->data['title'] = $page->title;
$this->data['page'] = $page->getPageData();
$this->data['body_class'] = 'page-' . Str::slug($page->name);
+ $this->data['request'] = $request;
// Page templates can modify/inject data before it is passed to the view
$page->getUsedTemplate()->setData($this->data);
$this->_404();
}
$c = $item->getController();
+
+ // Make Request object available as first parameter
+ $c['params'] = ['request' => $request] + $c['params'];
}
return call_user_func_array([app('App\\Http\\Controllers\\' . $c['controller']), $c['action']], $c['params']);