Laravel 5.3将表连接到Auth用户类

时间:2016-11-01 08:05:43

标签: php laravel laravel-5 orm eloquent

我正在开发一个可以使用多种语言的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');
}

我做错了什么?

1 个答案:

答案 0 :(得分:1)

尝试使用first()方法:

auth()->user()->language()->first()->short_name;