Laravel關(guān)系模型指定條件查詢方法
對(duì)于關(guān)系模型來(lái)說(shuō),有時(shí)候我們需要甄別關(guān)聯(lián)后結(jié)果,例如,班級(jí)和學(xué)生是一對(duì)多關(guān)聯(lián),我現(xiàn)在查詢班級(jí),但是想只顯示正常狀態(tài),即狀態(tài)為1的學(xué)生,因?yàn)橛械膶W(xué)生從這個(gè)班級(jí)里面刪除了,狀態(tài)是4,那么我們?cè)诓樵兊臅r(shí)候就可以使用如下語(yǔ)法:
1、定義關(guān)聯(lián)關(guān)系:
Class模型:
public function learners() {
return $this->belongsToMany('App\Models\Customer', 'learner_relation', 'class_id', 'learner_id');
}
Customer模型:
public function learnerclasses() {
return $this->belongsToMany('App\Models\MyClass', 'learner_relation', 'learner_id', 'class_id');
}
2、查詢代碼:
$data = MyClass::with([
'learners' => function ($query) {
$query->select()
->where('learner_relation.status', 1)
->orderBy('learner_relation.create_time', 'desc');
},
])
->find($id);
然后得到的結(jié)果就是我們想要的正常的學(xué)生。
以上這篇Laravel關(guān)系模型指定條件查詢方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Laravel5.1 框架模型查詢作用域定義與用法實(shí)例分析
- Laravel5.1 框架模型工廠ModelFactory用法實(shí)例分析
- Laravel5.1 框架模型軟刪除操作實(shí)例分析
- Laravel5.1 框架模型創(chuàng)建與使用方法實(shí)例分析
- Laravel 5框架學(xué)習(xí)之模型、控制器、視圖基礎(chǔ)流程
- Laravel模型間關(guān)系設(shè)置分表的方法示例
- Laravel 實(shí)現(xiàn)關(guān)系模型取出需要的字段
- 詳解Laravel設(shè)置多態(tài)關(guān)系模型別名的方式
- Laravel模型事件的實(shí)現(xiàn)原理詳解
- Laravel框架模型的創(chuàng)建及模型對(duì)數(shù)據(jù)操作示例
- Laravel使用模型實(shí)現(xiàn)like模糊查詢的例子
- Laravel5.1 框架模型一對(duì)一關(guān)系實(shí)現(xiàn)與使用方法實(shí)例分析
相關(guān)文章
laravel orm 關(guān)聯(lián)條件查詢代碼
今天小編就為大家分享一篇laravel orm 關(guān)聯(lián)條件查詢代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
thinkphp3.x中display方法及show方法的用法實(shí)例
這篇文章主要介紹了thinkphp3.x中display方法及show方法的用法,結(jié)合實(shí)例形式分析了thinkPHP3.x模板的功能、定義、賦值、渲染及輸出等技巧,需要的朋友可以參考下2016-05-05
php實(shí)現(xiàn)在線生成條形碼示例分享(條形碼生成器)
php實(shí)現(xiàn)在線生成條形碼,可以做一個(gè)條形碼生成器,大家參考使用吧2013-12-12
PHP+swoole實(shí)現(xiàn)簡(jiǎn)單多人在線聊天群發(fā)
這篇文章主要介紹了PHP+swoole實(shí)現(xiàn)簡(jiǎn)單多人在線聊天群發(fā) 的相關(guān)資料,需要的朋友可以參考下2016-01-01
php去除數(shù)組中重復(fù)數(shù)據(jù)
去除數(shù)組中的重復(fù)數(shù)據(jù),又叫排重,本文給出的函數(shù)和php原生array_unique的區(qū)別在于array_unique要求是字符串,而本函數(shù)可以是數(shù)組和對(duì)象2014-11-11
PHP靜態(tài)調(diào)用非靜態(tài)方法的應(yīng)用分析
本篇文章介紹了,PHP靜態(tài)調(diào)用非靜態(tài)方法的應(yīng)用分析。需要的朋友參考下2013-05-05
thinkphp3.2中實(shí)現(xiàn)phpexcel導(dǎo)出帶生成圖片示例
本篇文章主要介紹了thinkphp3.2中實(shí)現(xiàn)phpexcel導(dǎo)出帶生成圖片示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02
使用Discuz關(guān)鍵詞服務(wù)器實(shí)現(xiàn)PHP中文分詞
這篇文章主要介紹了使用Discuz關(guān)鍵詞服務(wù)器實(shí)現(xiàn)PHP中文分詞的方法以及代碼實(shí)例,需要的朋友可以參考下2014-03-03

