Guest User

Untitled

a guest
May 4th, 2020
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3. public function getTutorCourses(object $user): array
  4. {
  5.     return $this->getGroupsByUserId($user->id)
  6.         ->transform(function (Group $group) {
  7.             $this->setAdsToCourses($group->courses);
  8.  
  9.             return $group;
  10.         });
  11. }
  12.  
  13. protected function getGroupsByUserId(int $user_id)
  14. {
  15.     return Group::with('courses')
  16.         ->where('tutor_id', $user_id)
  17.         ->get()
  18. }
  19.  
  20. protected function setAdsToCourses(Collection &$courses, int $num = 777)
  21. {
  22.     $courses->transform(function (Course $course) use ($num) {
  23.         $course->ads = $num;
  24.  
  25.         return $course;
  26.     });
  27. }
Advertisement
Add Comment
Please, Sign In to add comment