首页 > 解决方案 > 有没有一种方法可以从使用多个 where 子句相关的多个表中读取数据?

问题描述

我有三个表,即类、预订和用户。我想阅读获得批准的用户预订。

但它给了我一个 Column not found 的错误,即使所有的列都在那里

该表的结构如下

类表

预订表

用户表

我得到的错误 在此处输入图像描述

这是我的查询 在此处输入图像描述

标签: laraveleloquentlaravel-7.x

解决方案


你能告诉我你的模型吗?你有什么理由不使用关系?

你错过了雄辩的魔力

在您的课程模型上使用 hasMany 预订和在您的预订模型上使用 belongsTo 可以解决您的问题。

https://laravel.com/docs/7.x/eloquent-relationships


推荐阅读