laravel多次读取数据

时间:2019-01-09 14:10:50

标签: laravel laravel-5


我正在学习laravel。我不明白如何在laravel中读取多个数据。
在我的数据表中,我的值是1,2,3
我的列名是hobby,值是1,2。 1和2与其他表相关,我在其中存储了我的爱好名称。

假设,

id ||名称

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中读取具有关系的单个数据。

2 个答案:

答案 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