Laravel框架一對一模型關聯 用戶、角色


 

眾所周知 模型關聯是我們在做項目的時候會經常使用到的一個功能 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數據是擁有的~~

 

 

 

好了,再去學習新的知識咯,此時此刻你有好的方法可以共享呦!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM