@@ 8-19 (lines=12) @@ | ||
5 | /** @mixin \Illuminate\Http\Resources\Json\JsonResource */ |
|
6 | trait HasMeta |
|
7 | { |
|
8 | public static function collection($resource) |
|
9 | { |
|
10 | $meta = self::meta(); |
|
11 | ||
12 | if (! count($meta)) { |
|
13 | parent::collection($resource); |
|
14 | } |
|
15 | ||
16 | return parent::collection($resource)->additional([ |
|
17 | 'meta' => $meta, |
|
18 | ]); |
|
19 | } |
|
20 | ||
21 | public static function make(...$parameters) |
|
22 | { |
|
@@ 21-32 (lines=12) @@ | ||
18 | ]); |
|
19 | } |
|
20 | ||
21 | public static function make(...$parameters) |
|
22 | { |
|
23 | $meta = self::meta(); |
|
24 | ||
25 | if (! count($meta)) { |
|
26 | parent::make(...$parameters); |
|
27 | } |
|
28 | ||
29 | return parent::make(...$parameters)->additional([ |
|
30 | 'meta' => $meta, |
|
31 | ]); |
|
32 | } |
|
33 | ||
34 | public static function meta() |
|
35 | { |