title: Laravel auth:user() relationship doesn't work
body: <p>I have two relationships in my user model:</p>
  
  <pre><code>public function role()
  {
      return $this-&gt;belongsTo(Role::class, 'role_id');
  }
  
  public function currency()
  {
      return $this-&gt;belongsTo(Currency::class, 'currency_id');
  }
  </code></pre>
  
  <p>If I try to use in controller role relationship it works, but currency relationship brings NULL with dd($user)</p>
  
  <pre><code>$user = Auth::user()-&gt;currency;
  $user = Auth::user()-&gt;role;
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/wEfwR.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/wEfwR.png" alt="dd($user)"></a></p>
  
  <p>It has to be something with AUTH. Thank you for your help. </p>
  
  <p>full User Model:
      
  
  <pre><code>use Illuminate\Foundation\Auth\User as Authenticatable;
  use Illuminate\Notifications\Notifiable;
  use Illuminate\Auth\Notifications\ResetPassword;
  use Hash;
  
  /**
  * Class User
  *
  * @package App
  * @property string $name
  * @property string $email
  * @property string $password
  * @property string $role
  * @property string $remember_token
  */
  class User extends Authenticatable
  {
  use Notifiable;
  protected $fillable = ['name', 'email', 'password', 'remember_token', 
  'role_id', 'currency_id'];
  
  
  
  /**
   * Hash password
   * @param $input
   */
  public function setPasswordAttribute($input)
  {
      if ($input)
          $this-&gt;attributes['password'] = app('hash')-
  &gt;needsRehash($input) ? Hash::make($input) : $input;
  }
  
  
  /**
   * Set to null if empty
   * @param $input
   */
  public function setRoleIdAttribute($input)
  {
      $this-&gt;attributes['role_id'] = $input ? $input : null;
  }
  
  public function role()
  {
      return $this-&gt;belongsTo(Role::class, 'role_id');
  }
  
  public function currency()
  {
      return $this-&gt;belongsTo(Currency::class, 'currency_id');
  }
  
  public function sendPasswordResetNotification($token)
  {
     $this-&gt;notify(new ResetPassword($token));
  }
  }
  </code></pre>
  
  <p>my currency model:
      
  
  <pre><code>use Illuminate\Database\Eloquent\Model;
  use Illuminate\Database\Eloquent\SoftDeletes;
  use App\Traits\FilterByUser;
  
  /**
   * Class Currency
   *
   * @package App
   * @property string $title
   * @property string $symbol
   * @property string $money_format
   * @property string $created_by
  */
  class Currency extends Model
  {
  use SoftDeletes, FilterByUser;
  
  protected $fillable = ['title', 'symbol', 'money_format', 
  'created_by_id'];
  
  
  
  /**
   * Set to null if empty
   * @param $input
   */
  public function setCreatedByIdAttribute($input)
  {
      $this-&gt;attributes['created_by_id'] = $input ? $input : null;
  }
  
  public function created_by()
  {
      return $this-&gt;belongsTo(User::class, 'created_by_id');
  }
  
  }
  </code></pre>