眾所周知 模型關聯是我們在做項目的時候會經常使用到的一個功能 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數據是擁有的~~
好了,再去學習新的知識咯,此時此刻你有好的方法可以共享呦!!!