基于laravel belongsTo使用詳解
更新時間:2019年10月18日 09:08:26 作者:紫禁天涯
今天小編就為大家分享一篇基于laravel belongsTo使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
前提:訂單表(order)和用戶表(user)
表結構:
order
CREATE TABLE `order` ( `id` char(16) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '訂單號', `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='用戶表'
**表關系:**user->order :一對多
需求:在查看訂單詳情時顯示下單用戶
實現(xiàn):
1、當order表中外鍵為user_id user表主鍵為id時
public function user()
{
return $this->belongsTo('Models\User');
}
2、當order表中外鍵為user_id user表主鍵為uid
public function user()
{
return $this->belongsTo('Models\User', 'user_id', 'uid');
}
返回結果:
{
"id": 17021423166486,
"user_id": 10000003,
"user": {
"id": 10000003,
"username": "",
}
}
以上這篇基于laravel belongsTo使用詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
相關文章
PHP全概率運算函數(shù)(優(yōu)化版) Webgame開發(fā)必備
PHP全概率運算函數(shù)(優(yōu)化版) Webgame開發(fā)必備,需要的朋友可以參考下。2011-07-07
Laravel5.4框架使用socialite實現(xiàn)github登錄的方法
這篇文章主要介紹了Laravel5.4框架使用socialite實現(xiàn)github登錄的方法,結合實例形式分析了Laravel相關下載、安裝、配置及github登陸、注冊、設置等相關操作技巧,需要的朋友可以參考下2019-03-03
CI(Codeigniter)的Setting增強配置類實例
這篇文章主要介紹了Codeigniter的Setting增強配置類,結合實例形式較為詳細的分析了Codeigniter增強配置類的具體實現(xiàn)步驟與相關技巧,需要的朋友可以參考下2016-01-01

