这就是我想要的,我有两张桌子。一个是“餐厅”,另一个是“设施”。
这些表很简单......和一对一的关系。就像有一张带有id
, name
, slug
, 等的餐桌和另一张facilities
带有id
, restaurant_id
, wifi
,parking
等的餐桌
这是我的模型:
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');
}
}
我想做这样的Select * from restaurants r left join facilities rf on r.id=rf.restaurant_id where r.name = 'bbq' and rf.wifi != '1'
。
如何使用 Eloquent 做到这一点?
附言。很抱歉从https://stackoverflow.com/questions/14621943/laravel-how-to-use-where-conditions-for-relations-column# =修改,但我有类似的问题。