Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
6 / 6
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
AnswersResource
100.00% covered (success)
100.00%
6 / 6
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 toArray
100.00% covered (success)
100.00%
6 / 6
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace App\Http\Resources\Api\V4;
4
5use App\Models\Answer;
6use Illuminate\Http\Request;
7use Illuminate\Http\Resources\Json\ResourceCollection as JsonResourceCollection;
8
9class AnswersResource extends JsonResourceCollection
10{
11    /**
12     * Transform the resource into an array.
13     *
14     * @param \Illuminate\Http\Request $request
15     * @return \Illuminate\Support\Collection
16     * @phpcs:disable Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClass
17     */
18    public function toArray(Request $request): \Illuminate\Support\Collection
19    {
20        //phpcs:enable
21        return $this->collection->map(function (Answer $answer) {
22            return [
23                'id' => $answer->id,
24                'answer' => $answer->answer
25            ];
26        });
27    }
28}