Php 当名称冲突时,如何从视图中的表中获取特定值[Laravel]

Php 当名称冲突时,如何从视图中的表中获取特定值[Laravel],php,laravel,Php,Laravel,我正在申请一个非营利组织的学校项目,我们正在使用laravel,这是我第一次使用它 我尝试了{{$instructekaart->instructekaarten.name},但使用此代码时收到错误消息 控制器 $instructiekaarten = DB::table('instructiekaarten') ->join('instructiekaart_set', 'instructiekaart_set.instructiekaart_id' ,'=', 'instructiek

我正在申请一个非营利组织的学校项目,我们正在使用laravel,这是我第一次使用它

我尝试了
{{$instructekaart->instructekaarten.name}
,但使用此代码时收到错误消息

控制器

$instructiekaarten = DB::table('instructiekaarten')
->join('instructiekaart_set', 'instructiekaart_set.instructiekaart_id' ,'=', 'instructiekaarten.id')
->join('sets', 'sets.id' ,'=', 'instructiekaart_set.set_id')
->join('instructiekaart_stap', 'instructiekaart_stap.instructiekaart_id' ,'=', 'instructiekaarten.id')
->join('stappen', 'stappen.id' ,'=', 'instructiekaart_stap.stap_id')
->join('instructiekaart_user', 'instructiekaart_user.instructiekaart_id' ,'=', 'instructiekaarten.id')
->join('users', 'users.id' ,'=', 'instructiekaart_user.user_id')
->join('instructiekaart_niveau', 'instructiekaart_niveau.instructiekaart_id' ,'=', 'instructiekaarten.id')
->join('niveaus', 'niveaus.id' ,'=', 'instructiekaart_niveau.niveau_id')
->select('sets.name','instructiekaarten.name', 'stappen.name', 'niveaus.name')
->get();

return view('instructiekaarten.index')->with('instructiekaarten', $instructiekaarten);
看法

@if(计数($instructekaarten)>0)
@foreach($instructekaarten作为$instructekaart)

@endforeach @否则 吉恩·卡登·格沃登

@恩迪夫
这是我在使用
{{$instructekaart->instructekaarten.name}}

未定义的属性:stdClass::$instructekaarten(视图: D:\wamp64\www\TZC\resources\views\instructekaarten\index.blade.php)

尝试给出别名

->select('sets.name AS sets_name','instructiekaarten.name AS instru_name', 'stappen.name AS stappen_name', 'niveaus.name AS niveaus_name')
&然后

{{ $instructiekaart->instru_name }}
尝试dd($instructiekaart)并检查它在“attributes”键中返回了什么?它显示空值吗?
{{ $instructiekaart->instru_name }}