基于laravel belongsTo使用详解
发布:smiling 来源: PHP粉丝网 添加日期:2022-01-10 17:03:23 浏览: 评论:0
今天小编就为大家分享一篇基于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": "",
- }
- }
Tags: laravel belongsTo
相关文章
- ·Laravel 5.6中的CURD操作(代码示例详解)(2020-01-15)
- ·如何在laravel 5中创建用于XSS防御的中间件? (2020-01-16)
- ·关于Laravel重定向的七种方法详解(2020-01-26)
- ·如何在laravel 5中使用DB事务?(2020-01-31)
- ·Laravel中如何给图片加水印?(2020-04-05)
- ·Laravel框架数据库CURD操作、连贯操作总结(2021-04-10)
- ·Laravel框架路由配置总结、设置技巧大全(2021-04-10)
- ·Laravel框架中扩展函数、扩展自定义类的方法(2021-04-10)
- ·跟我学Laravel之快速入门(2021-04-16)
- ·跟我学Laravel之安装Laravel(2021-04-16)
- ·跟我学Laravel之配置Laravel(2021-04-16)
- ·跟我学Laravel之请求(Request)的生命周期(2021-04-16)
- ·跟我学Laravel之路由(2021-04-16)
- ·跟我学Laravel之请求与输入(2021-04-17)
- ·跟我学Laravel之视图 & Response(2021-04-17)
- ·laravel安装和配置教程(2021-04-19)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)