Aimeos\Shop\Controller\ExtadmController::fileAction PHP 메소드

fileAction() 공개 메소드

Returns the JS file content
public fileAction ( ) : Illuminate\Http\Response
리턴 Illuminate\Http\Response Response object containing the generated output
    public function fileAction()
    {
        if (config('shop.authorize', true)) {
            $this->authorize('admin', [['admin']]);
        }
        $contents = '';
        $jsFiles = array();
        $aimeos = app('\\Aimeos\\Shop\\Base\\Aimeos')->get();
        foreach ($aimeos->getCustomPaths('admin/extjs') as $base => $paths) {
            foreach ($paths as $path) {
                $jsbAbsPath = $base . '/' . $path;
                $jsb2 = new \Aimeos\MW\Jsb2\Standard($jsbAbsPath, dirname($jsbAbsPath));
                $jsFiles = array_merge($jsFiles, $jsb2->getFiles('js'));
            }
        }
        foreach ($jsFiles as $file) {
            if (($content = file_get_contents($file)) !== false) {
                $contents .= $content;
            }
        }
        return response($contents)->header('Content-Type', 'application/javascript');
    }