众所周知 模型关联是我们在做项目的时候会经常使用到的一个功能 laravel 就为我们提供了 简单又高效的
模型关联的方法
下面我来简单的介绍一下 这些方法
下面我举的例子为 hasOne
数据库里 有一张 shop_manage_user (用户表) 和 shop_manage_role (角色表)
shop_manage_user 用户表结构如下:
shop_manage_role 角色表结构如下:
大家可以清楚的看到 一个user(用户) 是对应一个role(角色)
所以用户和角色的关系是一对一
public function roleId(){ return $this->hasOne(ManageRoleModel::class,'id','role_id')->select(['id','role_name']); }
接下来在控制器引用模型定义的方法:
最后一步:
最为尴尬的事可要注意哦~
role_id(用户表:角色id)数据要基于角色表里面的id(角色表:角色id)
保持角色id数据是拥有的~~
好了,再去学习新的知识咯,此时此刻你有好的方法可以共享呦!!!
成功的秘诀,在永不改变既定的目的~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!