derhams to php,基于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 :一对多
需求:在查看订单详情时显示下单用户
实现:
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使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
derhams to php,基于laravel belongsTo使用详解相关推荐
- mysql二进制文件复制_MySQL 主从复制:基于二进制文件复制配置详解
##MySQL-主从复制:基于二进制文件复制详解 ###前言 主从复制是指把一个MySQL的数据库服务器作为主服务器(master),然后把master的数据复制到一个或者多个MySQL数据库服务器作 ...
- php8预加载,如何利用预加载优化Laravel Model查询详解
前言 本文主要给大家介绍了关于利用预加载优化Laravel Model查询的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍: 介绍 对象关系映射(ORM)使数据库的工作变得非常简单 ...
- mysql主从配置 ssl_Mysql主从基本配置及基于ssl的配置详解
一.网络拓扑图 二.实验简介 如图所示,本实验主要是实现两台Mysql服务器之间的主从复制,包括:设置主从服务器之间的半同步.mysql的复制过滤.和基于SSL的mysql主从复制功能,上图中 主服务 ...
- 基于PAM认证方式详解
系统账号:Account Information 账号信息 Authentication 认证信息 名称服务(Name Server) 认证方式 /etc/passwd nis lda ...
- SpringMVC 基于注解的Controller详解
本文出处 http://blog.csdn.net/lufeng20/article/details/7598801 概述 继 Spring 2.0 对 Spring MVC 进行重大升级后,Spri ...
- 基于TCP的socket详解(Linux系统)
内容有点多建议配合实例学习:https://blog.csdn.net/FUN6367/article/details/105294984 1.基于TCP的socket五元组结构 两个程序:Serve ...
- Nachos进程数量限制128、ID号分配以及基于优先级的调度算法详解
文章目录 写在前面 运行环境配置 最大线程限制 实现可回收的线程ID机制 基于优先级的先来先服务调度算法 修改完毕的nachos我已经上传了,需要的话可以点击这里下载,积分不够可以私信我,CSDN设置 ...
- 基于C语言,详解Kruskal算法(利用并查集)实现构建最小生成树
目录 一.Kruskal算法的基本介绍 具体做法:找出森林中连接任意两棵树的所有边中,具有最小权值的边,如果将它加入生成树中不产生回路,则它就是生成树中的一条边.这里的关键就是如何判断"将它 ...
- laravel ajax vue6,详解用vue.js和laravel实现微信支付
注:此项是微信公众号开发,请在往下看之前,先实现网页微信授权登陆功能,具体参看我简书的另一篇文章:https://www.jb51.net/article/117004.htm 1.打开app/con ...
最新文章
- Java中父类方法重写有哪些需要注意的?
- 短 URL 服务的设计以及实现
- JSESSIONID的简单说明
- c语言程序链接过程,C语言简明教程(二):C程序编译链接过程和实例对照详解...
- 【报告分享】2019抖音创作者生态报告.pdf
- 成功的CMMI过程定义
- 图文并茂,UML2组件图讨论内容
- 4.PCIe协议分析2-PIO XAPP1052 XDMA三者联系和区别详谈
- clockworkmod CWM简单介绍
- 蓝牙耳机测试软件apk_AndPods蓝牙耳机管理器.apkv1.5.2 免费版 Android
- blob jdbc mysql_JDBC中级篇(MYSQL)——处理文件(BLOB)
- 主流开源 BI 产品对比
- excel转置怎么操作_PDF转excel怎么操作?这个方法一定要熟知!
- sql server 2008 不显示 已注册的服务器任务窗格,Visio使用方法.doc
- 【整理】GOS附件的上传与下载
- [编程题] 翻转数列--附详细分析思路
- 赚想赚钱的人的钱最好赚了
- 传说中的宇宙最水诺奖得主:本科历史学,却凭借“一纸”博士论文摘取诺贝尔物理学奖,出道即巅峰!...
- 谭浩强C++ 第七章
- 个人努力是成功的要素?
热门文章
- Commit request failed Commit failed. Ref must be HEAD and is HEAD
- VError - Found 0 matching services的根源分析
- IBASE category 03 download
- SAP CRM WebClient UI CL_BSP_MESSAGES
- 推荐一个好用而且免费的XML文件查看工具,高效,易用而且可定制
- OpenFOAM安装教程(史上最全:OpenFOAM、ParaView、OpenFOAM多版本共存)
- mysql数据库财务_MySQL数据库——从入门到删库跑路(二)
- bootstrape常用标签_bootstrap_03_常用标签
- yjv是电缆还是电线_VV是什么电缆?与YJV电缆有何区别?
- linux系统设置IP地址