File: /home/mobilech/nepalapplesupport.com/shop/app/Http/Controllers/UpdateController.php
<?php
namespace App\Http\Controllers;
use App\CPU\Helpers;
use App\Model\AdminWallet;
use App\Traits\ActivationClass;
use App\Traits\UpdateClass;
use App\User;
use App\Model\BusinessSetting;
use App\Model\Color;
use Brian2694\Toastr\Facades\Toastr;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\DB;
use Mockery\Exception;
class UpdateController extends Controller
{
use ActivationClass;
use UpdateClass;
public function update_software_index()
{
return view('update.update-software');
}
public function update_software(Request $request)
{
Helpers::setEnvironmentValue('SOFTWARE_ID', 'MzE0NDg1OTc=');
Helpers::setEnvironmentValue('BUYER_USERNAME', $request['username']);
Helpers::setEnvironmentValue('PURCHASE_CODE', $request['purchase_key']);
Helpers::setEnvironmentValue('SOFTWARE_VERSION', SOFTWARE_VERSION);
Helpers::setEnvironmentValue('APP_MODE', 'live');
Helpers::setEnvironmentValue('APP_NAME', '6valley' . time());
Helpers::setEnvironmentValue('SESSION_LIFETIME', '60');
Artisan::call('migrate', ['--force' => true]);
$previousRouteServiceProvier = base_path('app/Providers/RouteServiceProvider.php');
$newRouteServiceProvier = base_path('app/Providers/RouteServiceProvider.txt');
copy($newRouteServiceProvier, $previousRouteServiceProvier);
Artisan::call('cache:clear');
Artisan::call('view:clear');
Artisan::call('config:cache');
Artisan::call('config:clear');
$this->insert_data_of('13.0');
$this->insert_data_of('13.1');
$this->insert_data_of('14.0');
return redirect(env('APP_URL'));
}
}