コード例 #1
0
ファイル: EloquentLibrary.php プロジェクト: inoplate/media
 /**
  * Retreive library shared to user
  * 
  * @param  AuthorId $authorId
  * @return array
  */
 public function sharedToAuthor(MediaDomainModels\AuthorId $authorId)
 {
     $eloquentLibraries = $this->model->whereHas('users', function ($query) use($authorId) {
         $query->where('user_id', $authorId->value());
     })->get();
     $libraries = [];
     foreach ($eloquentLibraries as $library) {
         $libraries[] = $this->toDomainModel($library);
     }
     return $libraries;
 }