123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- namespace App\Distributor\Controllers;
- use App\Distributor\Repositories\DistAdminDistributor;
- 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)
- {
- $url = $request->input('url');
- $url = $url . '/?__clear_cache=1';
- //curl访问,2秒超时
- curlGet($url,2);
- $form = new Form();
- return $form->response()->success('Success');
- }
- }
|