| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- namespace Modules\ManageApi\Responses;
- use Illuminate\Contracts\Support\Responsable;
- class AppDeductionRuleResponse implements Responsable
- {
- /**
- * 录入的数据.
- *
- * @var mixed
- */
- private $data = null;
- public function __construct($data = null)
- {
- $this->data = $data;
- }
- public function toResponse(
- $request = null
- ) {
- $result = $this->data->toArray();
- if (!empty($result['data'])) {
- foreach ($result['data'] as &$v) {
- $this->unsetField($v);
- }
- $this->unsetField($v);
- }
- return json_success($result);
- }
- private function unsetField(&$v)
- {
- unset($v['id']);
- unset($v['deduction_type']);
- unset($v['app_uid']);
- }
- }
|