Mage2\Theme\Controllers\Admin\ThemeController::store PHP Method

store() public method

Store a newly created theme in database.
public store ( Illuminate\Http\Request $request ) : Illuminate\Http\Response
$request Illuminate\Http\Request
return Illuminate\Http\Response
    public function store(Request $request)
    {
        $filePath = $this->handleImageUpload($request->file('theme_zip_file'));
        $zip = new \ZipArchive();
        if ($zip->open($filePath) === true) {
            $extractPath = base_path('themes');
            $zip->extractTo($extractPath);
            $zip->close();
        } else {
            throwException('Error in Zip Extract error.');
        }
        return redirect()->route('admin.theme.index');
    }