校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > laravel model 兩表聯查示例

laravel model 兩表聯查示例

熱門標簽:福泉電話機器人 格陵蘭島地圖標注 事業單位如何百度地圖標注 天津營銷電話機器人加盟代理 地圖標注入哪個科目 太原極信防封電銷卡 電銷招聘機器人 熱線電話機器人 南寧crm外呼系統平臺

1對一

定義一對一關聯

一對一關聯是很基本的關聯。例如一個 User 模型會對應到一個 Phone 。 在 Eloquent 里可以像下面這樣定義關聯:

class User extends Model {
 
 public function phone()
 {
  return $this->hasOne('App\Phone');
 }
 
}

傳到 hasOne 方法里的第一個參數是關聯模型的類名稱。定義好關聯之后,就可以使用 Eloquent 的動態屬性取得關聯對象:

$phone = User::find(1)->phone;

SQL 會執行如下語句:

select * from users where id = 1
 
select * from phones where user_id = 1

注意, Eloquent 假設對應的關聯模型數據庫表里,外鍵名稱是基于模型名稱。在這個例子里,默認 Phone 模型數據庫表會以 user_id 作為外鍵。如果想要更改這個默認,可以傳入第二個參數到 hasOne 方法里。更進一步,您可以傳入第三個參數,指定關聯的外鍵要對應到本身的哪個字段:

return $this->hasOne('App\Phone', 'foreign_key');
 
return $this->hasOne('App\Phone', 'foreign_key', 'local_key');

查詢多條

 $rolePermissions = Permission::join('permission_role', 'permission_role.permission_id', '=', 'permissions.id')
   ->where('permission_role.role_id', $id)
   ->get();

以上這篇laravel model 兩表聯查示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • laravel orm 關聯條件查詢代碼
  • Laravel Eloquent ORM 多條件查詢的例子
  • Laravel ORM 數據model操作教程

標簽:佳木斯 通化 香港 自貢 郴州 金華 寶雞 阿克蘇

巨人網絡通訊聲明:本文標題《laravel model 兩表聯查示例》,本文關鍵詞  laravel,model,兩表,聯查,示例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《laravel model 兩表聯查示例》相關的同類信息!
  • 本頁收集關于laravel model 兩表聯查示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 邓州市| 宁远县| 长武县| 化隆| 玉溪市| 囊谦县| 杨浦区| 苍南县| 中江县| 威宁| 泰安市| 东宁县| 安西县| 云梦县| 阜阳市| 南江县| 新建县| 上饶县| 临沧市| 丹巴县| 内乡县| 景谷| 安宁市| 关岭| 农安县| 天祝| 九龙县| 贡嘎县| 驻马店市| 开平市| 揭西县| 博爱县| 寻乌县| 临朐县| 大庆市| 吴忠市| 永城市| 广南县| 鄂托克旗| 七台河市| 孟州市|