OriginaAssessListsResponse.php 589 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace Modules\Manage\Responses;
  3. use App\Contracts\Responsable;
  4. class OriginaAssessListsResponse 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->user_nick = $val->user->nick;
  16. $val->evaluation_map = json_decode($val->evaluation_map, true);
  17. unset($val->user);
  18. }
  19. return json_success($res);
  20. }
  21. }