Laravel 4 - Cómo usar donde las condiciones para la columna de relación

Esto es lo que quiero, tengo dos mesas. uno es 'Restaurantes' y otro es 'Instalaciones'.

Las tablas son simples .. y relaciones uno a uno. Al igual que hay una mesa de restaurante conid, name, slug, etc y otra tabla llamadafacilities conid, restaurant_id, wifi, parking, etc

Aquí están mis modelos:

class Restaurant extends Eloquent {

protected $table = 'restaurants';

public function facilities() {
    return $this->hasOne('Facilities'); 
}
}

class Facilities extends Eloquent {

protected $table = 'facilities';

public function restaurant() {
    return $this->belongsTo('Restaurant');
 }


}

Quiero hacer como estoSelect * from restaurants r left join facilities rf on r.id=rf.restaurant_id where r.name = 'bbq' and rf.wifi != '1'.

¿Cómo usar Eloquent para hacer eso?

PD. perdon por modificar desdehttps://stackoverflow.com/questions/14621943/laravel-how-to-use-where-conditions-for-relations-column#= , pero tengo el problema similar.

Respuestas a la pregunta(2)

Su respuesta a la pregunta