Heim > Backend-Entwicklung > PHP-Tutorial > laravel 关联模型查询

laravel 关联模型查询

WBOY
Freigeben: 2016-06-06 20:14:41
Original
1017 Leute haben es durchsucht

请问一下 一对一关联时候怎样根据关联的 模型字段查询,例如用户表 有 id , account 等 -用户详细信息表 有 name,sex等,这是一对一关联,那怎样查出 account 含有 like 123 和 sex = 男的条目

回复内容:

请问一下 一对一关联时候怎样根据关联的 模型字段查询,例如用户表 有 id , account 等 -用户详细信息表 有 name,sex等,这是一对一关联,那怎样查出 account 含有 like 123 和 sex = 男的条目

<code>User::where('account', 'like', '%123%')->whereHas('UserInfo', function($query){
    $query->where('sex', '男');
})->first();</code>
Nach dem Login kopieren

手机撰写,上面的代码未经过编译。主要关键字是whereHas,具体的可以看文档

<code>User::where('account', 'like', '123')->where('sex', '男')->get();
</code>
Nach dem Login kopieren

不知道查询构造器可以不?

<code>DB::table('users')
            ->join('user_detail', 'users.id', '=', 'user_detail.user_id')
            ->where('account', 'like', '123')->where('sex', '男')
            ->get();</code>
Nach dem Login kopieren

嗯,你需要看看文档,来,给你个中文的~

Laravel 5.2 文档 ] Eloquent ORM —— 关联关系

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage