国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

laravel ORM 一對一 一對多 多對多 原生的MYSQL怎么寫?

瀏覽:160日期:2022-06-15 18:32:30

問題描述

laravel ORM 一對一、一對多、多對多、原生的MYSQL怎么寫?laravel ORM 的with原理是什么?如題

問題解答

回答1:

class User extends Model{public function Roles() {return $this->hasOne('AppRole', ’user_id’, ’id’); }}class Message extends Model{public function User() {return $this->belongsTo('AppUser', ’user_id’, ’id’); }}//Controller 輸出sql看DB::listen(function($sql,$binds){ dump($sql,$binds);});$role = User::find(1)->Roles;//一對多類似//select * from `users` where `id` = 1 limit 1 ;//select * from `roles` where `user_id` = 1 limit 1 ; $mess = Message::with(’User’)->where(’type’,$type)->get();//select *from messages where type=?; 查詢出用戶id列表//select * from `users` where `id` in (?);根據id列表查詢用戶信息

相關文章:
主站蜘蛛池模板: 禹城市| 聂拉木县| 邳州市| 许昌县| 宜宾市| 高唐县| 海晏县| 绥中县| 晴隆县| 东乡族自治县| 河西区| 张家川| 洛浦县| 衡南县| 曲靖市| 福清市| 南溪县| 礼泉县| 文安县| 石城县| 韶山市| 昭平县| 克拉玛依市| 剑阁县| 方正县| 桐梓县| 富川| 荥经县| 镇坪县| 昌吉市| 布尔津县| 巴楚县| 库尔勒市| 平潭县| 油尖旺区| 合水县| 清苑县| 辉南县| 汶川县| 讷河市| 岐山县|