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.