File "Caches.php"
Full Path: /home/fundopuh/trader.fxex.org/app/Http/Livewire/Admin/Platform/Caches.php
File size: 2.63 KB
MIME-type: text/x-php
Charset: utf-8
<?php
// this Code is Cracked by dharunMods-YouTube-Channel
namespace App\Http\Livewire\Admin\Platform;
use App\Models\Settings;
use Illuminate\Support\Facades\Artisan;
use Livewire\Component;
class Caches extends Component
{
public $viewCached;
public $routeCached;
public $configCached;
public function mount()
{
$settings = Settings::first();
$this->viewCached = $settings->view_cached;
$this->routeCached = $settings->route_cached;
$this->configCached = $settings->config_cached;
}
public function render()
{
return view('livewire.admin.platform.caches');
}
public function clearCompiledViews()
{
Artisan::call('view:clear');
$settings = Settings::find(1);
$settings->view_cached = false;
$settings->save();
session()->flash('success', 'Compiled views cleared.');
return redirect()->route('aboutonlinetrade');
}
public function cacheViews()
{
Artisan::call('view:cache');
$settings = Settings::find(1);
$settings->view_cached = true;
$settings->save();
session()->flash('success', 'Views cached.');
return redirect()->route('aboutonlinetrade');
}
public function clearRouteCache()
{
Artisan::call('route:clear');
$settings = Settings::find(1);
$settings->route_cached = false;
$settings->save();
session()->flash('success', 'Route cache cleared.');
return redirect()->route('aboutonlinetrade');
}
public function clearCache()
{
Artisan::call('cache:clear');
session()->flash('success', 'Cache cleared successfully.');
$this->redirect('/admin/dashboard/platform');
}
public function cacheRoutes()
{
Artisan::call('route:cache');
$settings = Settings::find(1);
$settings->route_cached = true;
$settings->save();
session()->flash('success', 'Routes cached.');
return redirect()->route('aboutonlinetrade');
}
public function clearConfigCache()
{
Artisan::call('config:clear');
$settings = Settings::find(1);
$settings->config_cached = false;
$settings->save();
session()->flash('success', 'Config cache cleared.');
return redirect()->route('aboutonlinetrade');
}
public function cacheConfig()
{
Artisan::call('config:cache');
$settings = Settings::find(1);
$settings->config_cached = true;
$settings->save();
session()->flash('success', 'Config cached.');
return redirect()->route('aboutonlinetrade');
}
}