laravel 获取 模块 控制器 方法名

/**
     * 获取 模块 控制器 方法名
     */
    final protected function getTemplatePath()
    {
        list($class, $method) = explode('@', $this->request->route()->getActionName());

        # 模块名
        $this->modules = str_replace(
            '\\',
            '.',
            str_replace(
                'App\\Http\\Controllers\\',
                '',
                trim(
                    implode('\\', array_slice(explode('\\', $class), 0, -1)),
                    '\\'
                )
            )
        );

        # 控制器名称
        $this->Controller = str_replace(
            'Controller',
            '',
            substr(strrchr($class, '\\'), 1)
        );

        # 方法名
        $this->method = $method;
    }

你可能感兴趣的:(laravel,php)