我正在开发一个可以使用多种语言的CRM
我的用户表如下所示:
用户
id
first_name
last_name
email
password
**language_id**
语言
id
name
short_name //en,fr,ru etc
我正在尝试在用户登录时获取用户的语言简称 我试过这个:
验证::用户() - >语言() - > SHORT_NAME; 还有这个 AUTH ::用户() - >语言 - > SHORT_NAME;
它没有用, 我将此添加到用户模型:
public function language()
{
return $this->belongsTo('App\Language');
}
这部分语言模型:
public function user()
{
return $this->hasMany('App\User');
}
我做错了什么?
答案 0 :(得分:1)
尝试使用first()
方法:
auth()->user()->language()->first()->short_name;