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