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';
}
希望对您有所帮助。
我有一个如下所示的集合,我想输出值。
我找到了一种方法(这是一种原始方法),但想学习 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';
}
希望对您有所帮助。