<?php
namespace App\Models;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
protected $hidden = [
'password',
'remember_token',
'activated',
'token',
];
}
Выше приведен список атрибутов, которые я хочу скрыть от отображения, но когда я использую
$users = User::leftJoin('countries','users.nationality_id','=','countries.id')
->selectRaw("
users.*,
countries.name as nationality_name
")
->where('users.id','=',$user_id)
->get();
и после этого, когда я dd($user);
, он все еще показывает скрытые атрибуты
и, как видно на скриншоте выше, «пароль», «Remember_token», «активирован», «токен» все еще отображаются.
Любая идея?