Вы получаете несколько записей, если используете метод get()
.
с использованием get ();
$accounts = DB::table('users')
->join('genders','genders.id', '=','users.gender')
->select('users.*','genders.*','users.id as users_id','users.name as users_name','genders.id as genders_id','genders.name as genders_name')
->where('users.id',$id)->get();
Blade-файл
@foreach($accounts as $account)
{{ $account->users_name }}
@endforeach
используя first (), вы получите только одну коллекцию.
$accounts = DB::table('users')
->join('genders','genders.id', '=','users.gender')
->select('users.*','genders.*','users.id as users_id','users.name as users_name','genders.id as genders_id','genders.name as genders_name')
->where('users.id',$id)->first();
Blade-файл
{{ $account->users_name }}