Php 如何完成此爆炸&;比较查询是否正确?拉威尔5.3

Php 如何完成此爆炸&;比较查询是否正确?拉威尔5.3,php,mysql,laravel-5,query-builder,Php,Mysql,Laravel 5,Query Builder,我试图获取这个标签字符串,并对其进行迭代,以获取另一个表中相应标签的列: 1A-3,1-1,1-2,3-4,4-6,4-8,6-13,6-15,8-6,8-11,7A-4,7A-5,7A-6 检查: dd($prefs)打印正确的字符串$sub_categories[]从不转换为实际数组,因此无法像解析数组那样进行解析,而我在Laravel方面的有限经验意味着我不知道如何将这样的查询转换为数组,而不是当前的对象 dd($sub_categories)在我将其视为对象后,将打印一个看似随机的结果

我试图获取这个标签字符串,并对其进行迭代,以获取另一个表中相应标签的列:

1A-3,1-1,1-2,3-4,4-6,4-8,6-13,6-15,8-6,8-11,7A-4,7A-5,7A-6

检查:

dd($prefs)
打印正确的字符串
$sub_categories[]
从不转换为实际数组,因此无法像解析数组那样进行解析,而我在Laravel方面的有限经验意味着我不知道如何将这样的查询转换为数组,而不是当前的对象

dd($sub_categories)
在我将其视为对象后,将打印一个看似随机的结果:

{#262 ▼
  +"subcategory": "SUPPORT ROLE"
  +"description": "Project Management"
}
我一直在稳步地自学Laravel和php,所以像这样的问题会带来更多的问题,我还无法回答。
有人知道我错过了什么吗

为什么要遍历$tags而不使用where方法来获取整个相关行集合

$ministry = AgencyLogin::find(196);
        $prefs = $ministry->Ministry_Preferences;
        $tags = explode(',', $prefs);
        $sub_categories = DB::table('descriptor')
            ->whereIn('tag', $tags)
            ->get(['subcategory', 'description']);
//dd($sub_categories);
return view('agencydash', compact('sub_categories'));

因为我太没头脑了,不知道那是一件事,D:谢谢。这就解决了。@Mugluck很高兴我能帮上忙:)P.S.别忘了删除$sub_categories=[]之类的东西,你必须在某个地方定义。
$ministry = AgencyLogin::find(196);
        $prefs = $ministry->Ministry_Preferences;
        $tags = explode(',', $prefs);
        $sub_categories = DB::table('descriptor')
            ->whereIn('tag', $tags)
            ->get(['subcategory', 'description']);
//dd($sub_categories);
return view('agencydash', compact('sub_categories'));