对于每个循环,都采用数组 Laravel 的所有元素



我在这里遇到了问题,我不太确定出了什么问题。我进行查询,其中我得到序列化的业务类别(类别(,然后对于每个类别,我尝试取消序列化,但结果我只得到第一项的未序列化类别。

这是我的代码:

$businesses= Businesses::where('visible' , 'yes')->where( 'delete' , 'no')->select('categories')->get();
        foreach ($businesses as $key => $business) {
            $categories = unserialize($business->categories);
            return view('test',['categories'=>$categories]);
        }

请检查这是否对您有帮助,

$businesses= Businesses::where('visible' , 'yes')->where( 'delete' , 'no')->select('categories')->get();
$categories = array();
foreach($businesses as $key => $business) {
   $categories[] = unserialize($business->categories);
}
return view('test',['categories'=>$categories]);

问题:您在 foreach 循环中的第一次迭代中返回类别。
建议:您可以在foreach循环中创建一个关联数组,并在循环后返回查看。然后在视图中,您可以使用类别

最新更新