经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » PHP » 查看文章
Laravel框架一对一模型关联 用户、角色
来源:cnblogs  作者:猫舍小仙女  时间:2021/12/15 9:07:28  对本文有异议

 

众所周知 模型关联是我们在做项目的时候会经常使用到的一个功能 laravel 就为我们提供了 简单又高效的

模型关联的方法

 

下面我来简单的介绍一下 这些方法

下面我举的例子为 hasOne

数据库里 有一张 shop_manage_user  (用户表) 和  shop_manage_role (角色表)

shop_manage_user  用户表结构如下:

shop_manage_role  角色表结构如下:

大家可以清楚的看到 一个user(用户) 是对应一个role(角色)

所以用户和角色的关系是一对一

  1. public function roleId(){
  2. return $this->hasOne(ManageRoleModel::class,'id','role_id')->select(['id','role_name']);
  3. }

 

接下来在控制器引用模型定义的方法:

 

 

 

 

 最后一步:

          最为尴尬的事可要注意哦~ 

         role_id(用户表:角色id)数据要基于角色表里面的id(角色表:角色id)  

         保持角色id数据是拥有的~~

 

 

 

好了,再去学习新的知识咯,此时此刻你有好的方法可以共享呦!!!

 

成功的秘诀,在永不改变既定的目的~

原文链接:http://www.cnblogs.com/gaoyusui/p/15668796.html

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号