Reflash.php 709 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace App\Admin\Actions\Device;
  3. use App\Server\DeviceServer;
  4. use Encore\Admin\Actions\Action;
  5. use Illuminate\Http\Request;
  6. class Reflash extends Action
  7. {
  8. protected $selector = '.reflash';
  9. public function handle(Request $request)
  10. {
  11. // $request ...
  12. $res = (new DeviceServer())->refreshList();
  13. if ($res !== true)
  14. return $this->response()->error($res)->refresh();
  15. return $this->response()->success('设备更新成功')->refresh();
  16. }
  17. public function html()
  18. {
  19. return <<<HTML
  20. <a class="btn btn-sm btn-danger reflash" style="margin-right: 10px;"><i class="fa fa-refresh"></i>&nbsp;刷新设备信息</a>
  21. HTML;
  22. }
  23. }