src/Label305/AujaLaravel/Auja.php
public function menuFor($model, $modelId = 0, ModelConfig $config = null) {
        if (is_null($this->aujaConfigurator)) {
            throw new \LogicException('Auja not initialized. Call Auja::init first.');
        }

        $modelName = $this->resolveModelName($model);

        if ($modelId == 0) {
            $menu = $this->noAssociationsMenuFor($modelName, $config);
        } else {
            $menu = $this->buildComplexIndexMenu($modelName, $modelId, $config);
        }

        return $menu;
    }
public function menuFor($model, $modelId = 0, ModelConfig $config = null) {
        if (is_null($this->aujaConfigurator)) {
            throw new \LogicException('Auja not initialized. Call Auja::init first.');
        }

        $modelName = $this->resolveModelName($model);

        if ($modelId == 0) {
            $menu = $this->noAssociationsMenuFor($modelName, $config);
        } else {
            $menu = $this->buildComplexIndexMenu($modelName, $modelId, $config);
        }

        return $menu;
    }
public function menuFor ( $ model , $ modelId = 0 , ModelConfig $ config = null ) { if ( is_null ( $ this -> aujaConfigurator ) ) { throw new \ LogicException ( 'Auja not initialized. Call Auja::init first.' ) ; } $ modelName = $ this -> resolveModelName ( $ model ) ; if ( $ modelId == 0 ) { $ menu = $ this -> noAssociationsMenuFor ( $ modelName , $ config ) ; } else { $ menu = $ this -> buildComplexIndexMenu ( $ modelName , $ modelId , $ config ) ; } return $ menu ; }
Intelligently creates an index menu for given model, and optionally model id.

@param Controller|Eloquent|String $model   An object which represents the model to build the menu for.
@param int                        $modelId (optional) The id of an instance of the model.
@param ModelConfig                $config  (optional) The `ModelConfig` to use.

@return Menu The built `Menu` instance, which can be configured further.
Intelligently creates an index menu for given model and optionally model id .