如何匹配两个表的列的值并从 Laravel 关系中从 Perticular 列的值中获取结果?



如何比较两个表的值,并在laravel关系方法中从两个表中获得特定列值的结果?我不知道如何处理关系,同时我也不知道它是基于多对多还是一对多的关系。与此同时,我必须在什么条件下做这件事。这是我的正常查询示例为我所请求的代码:选择老师。teacher_name,主题。从教师的Subject_name加入教师的主题。Subject_token =主题。令牌在哪老师。

我理解你的意思是,你想要一个老师和他/她的科目?

Teacher::select(['id','name','subject_token'])->with('subject')->where('id', $id)->first()

解释:从教师表中获取id为$id的教师(id传递给方法),并获取他的id、姓名和subject_token,由此获得具有从教师表中获取的相同令牌的主题。(通常,您可以使用id代替令牌)

最新更新