基于laravel belongsTo使用詳解
前提:訂單表(order)和用戶(hù)表(user)
表結(jié)構(gòu):
order
CREATE TABLE `order` ( `id` char(16) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '訂單號(hào)', `user_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '用戶(hù)id', UNIQUE KEY `id` (`id`), KEY `user_id` (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='訂單表';
user
CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用戶(hù)id', PRIMARY KEY (`id`), `username` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '姓名', `password` char(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '密碼', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=10009866 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用戶(hù)表'
**表關(guān)系:**user->order :一對(duì)多
需求:在查看訂單詳情時(shí)顯示下單用戶(hù)
實(shí)現(xiàn):
1、當(dāng)order表中外鍵為user_id user表主鍵為id時(shí)
public function user() { return $this->belongsTo('Models\User'); }
2、當(dāng)order表中外鍵為user_id user表主鍵為uid
public function user() { return $this->belongsTo('Models\User', 'user_id', 'uid'); }
返回結(jié)果:
{ "id": 17021423166486, "user_id": 10000003, "user": { "id": 10000003, "username": "", } }
以上這篇基于laravel belongsTo使用詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Yii+MYSQL鎖表防止并發(fā)情況下重復(fù)數(shù)據(jù)的方法
這篇文章主要介紹了Yii+MYSQL鎖表防止并發(fā)情況下重復(fù)數(shù)據(jù)的方法,分析了MySQL讀鎖定、寫(xiě)鎖定及Yii實(shí)現(xiàn)MySQL讀寫(xiě)鎖定的相關(guān)技巧,需要的朋友可以參考下2016-07-07Yii2基于Ajax自動(dòng)獲取表單數(shù)據(jù)的方法
這篇文章主要介紹了Yii2基于Ajax自動(dòng)獲取表單數(shù)據(jù)的方法,涉及Yii結(jié)合ajax調(diào)用鼠標(biāo)事件動(dòng)態(tài)查詢(xún)表單的相關(guān)技巧,需要的朋友可以參考下2016-08-08Yii安裝EClientScript插件擴(kuò)展實(shí)現(xiàn)css,js文件代碼壓縮合并加載功能
這篇文章主要介紹了Yii安裝EClientScript插件擴(kuò)展實(shí)現(xiàn)css,js文件代碼壓縮合并加載功能,分析了EClientScript插件的下載、安裝、設(shè)置及使用的相關(guān)技巧,需要的朋友可以參考下2016-07-07ThinkPHP框架實(shí)現(xiàn)定時(shí)執(zhí)行任務(wù)的兩種方法分析
這篇文章主要介紹了ThinkPHP框架實(shí)現(xiàn)定時(shí)執(zhí)行任務(wù)的兩種方法,結(jié)合實(shí)例形式分析了2種被動(dòng)執(zhí)行定時(shí)任務(wù)的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2018-09-09php判斷用戶(hù)是否關(guān)注微信公眾號(hào)
這篇文章主要為大家詳細(xì)介紹了php判斷用戶(hù)是否關(guān)注微信公眾號(hào),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-07-07PHP基于SMTP協(xié)議實(shí)現(xiàn)郵件發(fā)送實(shí)例代碼
本篇文章主要介紹了PHP基于SMTP協(xié)議實(shí)現(xiàn)郵件發(fā)送實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04