OriginaOrderListsResponse.php 659 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace Modules\Manage\Responses;
  3. use App\Contracts\Responsable;
  4. class OriginaOrderListsResponse implements Responsable
  5. {
  6. private $params = [];
  7. public function __construct($params = [])
  8. {
  9. $this->params = $params;
  10. }
  11. public function toResponse($request = null)
  12. {
  13. $res = $this->params;
  14. foreach ($res->items() as &$val) {
  15. $val->sell_nick = $val->sellUser->nick ?? '';
  16. $val->buy_nick = $val->buyUser->nick ?? '';
  17. $val->address = json_decode($val->address, true);
  18. unset($val->sellUser, $val->buyUser);
  19. }
  20. return json_success($res);
  21. }
  22. }