DrugReportInfoListResource.php 673 B

123456789101112131415161718192021222324
  1. <?php
  2. namespace App\Http\Resources;
  3. use Illuminate\Http\Request;
  4. use Illuminate\Http\Resources\Json\ResourceCollection;
  5. class DrugReportInfoListResource extends ResourceCollection
  6. {
  7. public function toArray($request): array
  8. {
  9. return [
  10. 'list' => $this->collection->map(function ($item) {
  11. return array_merge($item->toArray(), [
  12. 'is_sign_text' => $item->is_sign_text,
  13. 'is_seal_text' => $item->is_seal_text,
  14. ]);
  15. }),
  16. 'total' => $this->total(),
  17. 'page' => $this->currentPage(),
  18. 'page_size' => $this->perPage(),
  19. ];
  20. }
  21. }