есть модель
User (name,email)
И модели UserAttribute (fullanme, birthday, city_id), UserService (premium,top) , City (name)
Есть интерфейс
interface UserRepositoryContract
{
public function getAllUsersWithPaginate($perPage);
}
репозиторий UserRepository
class UserRepository implements UserRepositoryContract
{
private $user;
public function __construct($user)
{
$this->user = $user;
}
}
как мне сделать запрос с leftJoin чтобы вывести всех пользователей с name,fullanme,city.name?
не могу понять как в репозитории сделать этот запрос
public function getAllUsers($perPage)
{
}