laravel 多表关联查询问题

现在有三张表:

  • alarm_log
  • tags
  • tag_users

关联关系是这样:

alram_log belongsTo tags
tags hasMany alarm_log
tags hasOne tagUser
tagUser belongsTo tags

现在要根据tagUser的name字段查出来所有的alarm_log

文档看了无数遍试了n种查询语句,总是得不到理想的结果

阅读 2.2k
1 个回答
$tagUser = TagUser::where('name', $name)->first();
$logs = $tagUser->tags->alramLog;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题