Sindbad~EG File Manager
<?php
namespace App\Services\Shares;
use App\User;
use App\FileEntry;
use Illuminate\Database\Eloquent\Collection;
class GetUsersWithAccessToEntry
{
/**
* @var FileEntry
*/
private $entry;
/**
* @param FileEntry $entry
*/
public function __construct(FileEntry $entry)
{
$this->entry = $entry;
}
/**
* @param int $entryId
* @return Collection|User[]
*/
public function execute($entryId)
{
return $this->entry->with('users')->find($entryId)->users;
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists