validated()); $constraint = function (Builder $query) use ($playlist) { $query->where(PlaylistTrack::ATTRIBUTE_ID, $playlist->first_id); }; $builder = ForwardPlaylistTrack::query()->treeOf($constraint); $resources = $action->index($builder, $query, $request->schema()); return new TrackCollection($resources, $query); } /** * Get the underlying schema. * * @return Schema * * @noinspection PhpMissingParentCallCommonInspection */ public function schema(): Schema { return new ForwardBackwardSchema(); } }