rights; $data = []; if ($rights){ for ($i = 1; $i <= count($rights); $i++) { $data[$i] = [ 'name' => $rights['new_'.$i]['name'] ?? '', 'cover' => ! empty($rights['new_'.$i]['cover']) ? Storage::url($rights['new_'.$i]['cover']) : '', 'order' => $rights['new_'.$i]['order'] ?? '', 'remark' => $rights['new_'.$i]['remark'] ?? '', ]; } } return [ 'identity_id' => $this->id, 'name' => $this->name, 'cover' => $this->cover_url, 'order' => $this->order, 'rights' => $data, ]; } }