getRule.php 752 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace App\Admin\Actions\Box;
  3. use App\Model\LockInfo;
  4. use App\Server\DeviceServer;
  5. use Encore\Admin\Actions\RowAction;
  6. use Illuminate\Database\Eloquent\Model;
  7. use Illuminate\Http\Request;
  8. class getRule extends RowAction
  9. {
  10. public $name = '属性上报';
  11. public function handle(Model $model, Request $request)
  12. {
  13. $device_name = $this->row->devices->device_name;
  14. $box_name = $this->row->name;
  15. $rule = json_encode(['get'=>$box_name]);
  16. $res = (new DeviceServer())->sendMsg(intval($device_name),$rule);
  17. if($res['Success'] == true){
  18. return $this->response()->success('获取规则成功')->refresh();
  19. }
  20. return $this->response()->error('获取规则失败');
  21. }
  22. }