OriginaGoodsListsResponse.php 772 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace Modules\Manage\Responses;
  3. use App\Contracts\Responsable;
  4. class OriginaGoodsListsResponse 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 as $val) {
  15. $val->shops_name = $val->shops->title ?? '';
  16. $val->category_name = $val->originalCategory->name;
  17. $val->photo_address = json_decode($val->photo_address, true);
  18. $val->sell_name = $val->user->nick ?? '';
  19. $val->cover64 = '';
  20. unset($val->shops, $val->originalCategory, $val->user);
  21. }
  22. return json_success($res);
  23. }
  24. }