久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

瀏覽:158日期: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列表查詢用戶信息

相關文章:
主站蜘蛛池模板: 彭山县| 偃师市| 兴隆县| 鹤峰县| 旬邑县| 西林县| 伊金霍洛旗| 枣阳市| 青州市| 新巴尔虎左旗| 和龙市| 铜山县| 盐源县| 周宁县| 勐海县| 铜陵市| 富顺县| 桐乡市| 册亨县| 冀州市| 如东县| 大新县| 雷山县| 威信县| 威远县| 平武县| 盐亭县| 弋阳县| 于都县| 晋中市| 东乌珠穆沁旗| 金门县| 台州市| 宣化县| 同心县| 湘潭市| 辽源市| 渝北区| 江阴市| 吴旗县| 舟山市|