Laravel 集合到数组到字符串

Laravel Collection to array to string

我有一个如下所示的集合,我想输出值。

我找到了一种方法(这是一种原始方法),但想学习 Laravel 方法(这样它会很干净)以使用 foreach 在我的视图文件中使用它。我使用了 routes.php 文件,因为它不是生产版本。

Route::get('getall', function() {
    $album= Album::FindOrFail(2)->userImage;
    for($i=0; $i<$album->count(); $i++)
    {
        echo $album[$i]['value'];
    }
});

首先检查您的查询是否至少有一行或多行,最好在将空数组或对象传递给循环之前检查结果; 要回答您的问题,您可以这样做:

if (!empty($album)){
    foreach ($album as $key => $value){
        echo $value;
    } 
}else {
    echo '0 found';
}

希望对您有所帮助。