A criteria
belongsToMany
Alerts
,反之亦然。
它们通过枢轴表-连接alert_criteria
。但是,数据透视表中不必包含条件和警报。如果满足其他条件,则会添加它们。
这些列是:
alert_id
和criteria_id
。
当前,这criteria
与用户有关:
public function getIndex()
{
$alerts = Criteria::with('coordinate', 'alerts', 'alertsCount', 'bedrooms')
->where('user_id', '=', Auth::user()->id)
->get();
$this->layout->content = View::make('users.alert.index',
array('alerts' => $alerts));
}
我想做的是
获取出现在的数据透视表中的与用户相关的所有条件
alerts_criteria
。
任何帮助将不胜感激。
我相信您实际上想要这样的东西:
Auth::user() // the current user...
->criteria() // get any related criteria
->has( 'alerts' ) // which have alerts
->get();
或者,如果您的用户与条件无关:
Criteria::whereUserId( Auth::id() ) // Criteria where user_id = Auth::id()
->has( 'alerts' ) // which have alerts
->get();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句