laravel has whereHas 详解


更多用法请查看官方文档

一:需要用到的数据

1.学生表

2.班级表

二: 用法

has

得到学生表中只有包含班级表的信息

return Stu::has('classS')->get();

打印结果:学生表中1-9的数据

whereHas

可以过滤学生表(主表)中有关班级表(从表)的数据

例:显示出学生表中班级是幼儿园的数据

return    Stu::whereHas('classS',function ($query){
           return $query->where('cname','like','%'.'幼儿园'.'%');
       })->get();

打印结果:学生表中1-2-4-7-9这几条数据


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM