<?php namespace App\Distributor\Controllers; use App\Distributor\Repositories\DistAdminDistributor; use App\Distributor\Repositories\DistAppearancePublishList; use App\Http\Controllers\Controller; use Dcat\Admin\Layout\Content; use Dcat\Admin\Traits\HasUploadedFile; use Dcat\Admin\Form; use Illuminate\Http\Request; class CacheController extends Controller { use HasUploadedFile; public function index(Content $content) { return $content ->body($this->form()) ->header(admin_trans_label('cache')) ->description(''); } protected function form() { return new Form(null, function (Form $form) { $form->title(admin_trans_label('clear_cache')); $form->disableListButton(); $form->disableViewCheck(); $form->disableEditingCheck(); $form->disableCreatingCheck(); //$form->disableResetButton(); $form->action("/dist-cache/clear")->width(4,2); $form->url('url', admin_trans_label('site_url'))->width(4,2)->value(DistAdminDistributor::getDomain())->readOnly(); }); } public function clear(Request $request) { //更新版本 //DistAppearancePublishList::publishVersion(); //清除缓存 DistAdminDistributor::clearCache(); $form = new Form(); return $form->response()->success(admin_trans_label('update_success')); } }