/**
  * Setup the layout used by the controller.
  * 
  * param string $layoutName The name of the layout template file
  * @return void
  */
 protected function setupLayout($layoutName = null)
 {
     if (!$layoutName) {
         $layoutName = $this->layout;
     }
     parent::setupLayout($layoutName);
     View::composer($layoutName, function ($view) {
         $view->with('moduleName', $this->moduleName);
         $view->with('controllerName', $this->controllerName);
     });
 }