基于laravel belongsTo使用詳解
前提:訂單表(order)和用戶表(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 '用戶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 '用戶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='用戶表'
**表關(guān)系:**user->order :一對(duì)多
需求:在查看訂單詳情時(shí)顯示下單用戶
實(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使用詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
PHP全概率運(yùn)算函數(shù)(優(yōu)化版) Webgame開發(fā)必備
PHP全概率運(yùn)算函數(shù)(優(yōu)化版) Webgame開發(fā)必備,需要的朋友可以參考下。2011-07-07
Laravel5.4框架使用socialite實(shí)現(xiàn)github登錄的方法
這篇文章主要介紹了Laravel5.4框架使用socialite實(shí)現(xiàn)github登錄的方法,結(jié)合實(shí)例形式分析了Laravel相關(guān)下載、安裝、配置及github登陸、注冊(cè)、設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下2019-03-03
CI(Codeigniter)的Setting增強(qiáng)配置類實(shí)例
這篇文章主要介紹了Codeigniter的Setting增強(qiáng)配置類,結(jié)合實(shí)例形式較為詳細(xì)的分析了Codeigniter增強(qiáng)配置類的具體實(shí)現(xiàn)步驟與相關(guān)技巧,需要的朋友可以參考下2016-01-01
PHP正在進(jìn)行時(shí)-變量詳解及字符串動(dòng)態(tài)插入變量
這篇文章主要介紹了PHP正在進(jìn)行時(shí)-變量詳解及字符串動(dòng)態(tài)插入變量的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-12-12
安裝docker和docker-compose實(shí)例詳解
在本篇文章里小編給大家分享的是關(guān)于安裝docker和docker-compose的具體實(shí)例和代碼,需要的朋友們可以學(xué)習(xí)下。2019-07-07
用 Composer構(gòu)建自己的 PHP 框架之使用 ORM
經(jīng)過前三篇文章 基礎(chǔ)準(zhǔn)備 、 構(gòu)建路由 和 設(shè)計(jì) MVC ,我們已經(jīng)得到了一個(gè)結(jié)構(gòu)比較完整的 MVC 架構(gòu)的 PHP 微框架,但是距離一個(gè)真正能夠上手使用的框架還差一樣?xùn)|西: 數(shù)據(jù)庫封裝 ,本篇就將講述如何集成一個(gè) ORM Composer 包2014-10-10
laravel 錯(cuò)誤處理,接口錯(cuò)誤返回json代碼
今天小編就為大家分享一篇laravel 錯(cuò)誤處理,接口錯(cuò)誤返回json代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10

