@shubhwebkul * @copyright 2019 Webkul Software Pvt Ltd (http://www.webkul.com) */ class ConfigurationController extends Controller { /** * VelocityMetadataRepository object * * @var Object */ protected $velocityMetaDataRepository; /** * Create a new controller instance. * * @param \Webkul\Velocity\Repositories\MetadataRepository $metaDataRepository */ public function __construct ( VelocityMetadataRepository $velocityMetadataRepository ) { $this->_config = request('_config'); $this->velocityMetaDataRepository = $velocityMetadataRepository; } public function renderMetaData() { $velocityHelper = app('Webkul\Velocity\Helpers\Helper'); $velocityMetaData = $velocityHelper->getVelocityMetaData(); return view($this->_config['view'], [ 'metaData' => $velocityMetaData ]); } public function storeMetaData($id) { if (request()->get('slides') == "on") { $params = request()->all() + [ 'slider' => 1 ]; } else { $params = request()->all() + [ 'slider' => 0 ]; } unset($params['slides']); $product = $this->velocityMetaDataRepository->update($params, $id); session()->flash('success', trans('admin::app.response.update-success', ['name' => 'Velocity Theme'])); return redirect()->route($this->_config['redirect']); } }