我正在学习laravel。我不明白如何在laravel中读取多个数据。
在我的数据表中,我的值是1,2,3
我的列名是hobby,值是1,2。 1和2与其他表相关,我在其中存储了我的爱好名称。
1 ||园艺
2 ||玩
我要显示
我控制器的代码:-
$interests = DB::table('tbl_interests') ->join('tbl_interest_masters','tbl_interest_masters.interest','=','tbl_interests.id')
->select()
->get();
return view('profile')
->with('interest',$interests);
不了解我如何显示数据?
是我的代码,适合读取多个数据!
请注意,我已经学习了如何在Laravel中读取具有关系的单个数据。
答案 0 :(得分:1)
只需从链中删除select()方法。
$interests = DB::table('tbl_interests')
->join('tbl_interest_masters','tbl_interest_masters.interest','=','tbl_interests.id')
->first();
return view('profile')->with('interest',$interests);
答案 1 :(得分:0)
我不太了解您的问题,是否要返回多个变量?
如果是这样,请尝试以下操作:
return view('YOUR_VIEW', compact('VARIABLE1', 'VARIABLE2'));
如果您使用的是Blade,则可以使用它来显示返回的变量:
{{$VARIABLE1}}
遍历数组:
@foreach($interests as $interest)
{{$interest->name}}
@endforeach