Use 'new Collection' rather than global collect function
This commit is contained in:
parent
eac0cba9ae
commit
278c7a1d44
|
@ -60,7 +60,7 @@ class TalksExtension extends AbstractExtension
|
||||||
*/
|
*/
|
||||||
public function getTalks($talks): Collection
|
public function getTalks($talks): Collection
|
||||||
{
|
{
|
||||||
return collect($talks)->sortBy(function ($talk) {
|
return (new Collection($talks))->sortBy(function ($talk) {
|
||||||
return $this->getLastDate($talk);
|
return $this->getLastDate($talk);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -81,7 +81,7 @@ class TalksExtension extends AbstractExtension
|
||||||
|
|
||||||
private function getLastDate($talk): string
|
private function getLastDate($talk): string
|
||||||
{
|
{
|
||||||
return $this->eventsFromTalks(collect([$talk]))
|
return $this->eventsFromTalks(new Collection([$talk]))
|
||||||
->pluck('date')->max();
|
->pluck('date')->max();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -101,7 +101,7 @@ class TalksExtension extends AbstractExtension
|
||||||
|
|
||||||
private function eventsFromTalks($talks): Collection
|
private function eventsFromTalks($talks): Collection
|
||||||
{
|
{
|
||||||
return collect($talks)->flatMap(function ($talk): array {
|
return (new Collection($talks))->flatMap(function ($talk): array {
|
||||||
return $talk['events'];
|
return $talk['events'];
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue