使用刀片在阵列上放置一个 foreach [重复]

Posted

技术标签:

【中文标题】使用刀片在阵列上放置一个 foreach [重复]【英文标题】:Put on array a foreach using blade [duplicate] 【发布时间】:2020-03-13 07:38:30 【问题描述】:

我想在 laravel 中使用刀片将 foreach 放到一个数组中,下面是我尝试过的,但没有成功

@foreach($lists as $list) 
<? $tags = $list->name ?>
@endforeach

<?php
$arr = array($tags);
?>

上面代码的结果是:

$arr = array(name1);

我想得到的是:

$arr = array('name1', 'name2', 'name3', ...);

我正在使用 laravel 5.4

【问题讨论】:

$arr[] = $tags; 放入您的@foreach 我建议在控制器而不是视图中处理这个 @Juakali92 我该怎么办? 这能回答你的问题吗? How to add elements to an empty array in PHP? 或者更好的是$arr = array_column($lists, "name"); 并在您的控制器中完成。 【参考方案1】:

查看 array_push 以将数组推送到 array_push() method

【讨论】:

【参考方案2】:

你的代码应该是

@foreach($lists as $list) 
    <? $tags[] = $list->name ?>
@endforeach

我想得到的是:

$arr = array('name1', 'name2', 'name3', ...);

设置$arr = $tags

【讨论】:

以上是关于使用刀片在阵列上放置一个 foreach [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何从本地存储中获取阵列图像到刀片文件

如何使用 js 在刀片 laravel 中的 foreach 上更新变量

在刀片 foreach 循环中使用 JS 动态更改 div CSS 背景

显示来自 @foreach 的 Laravel 刀片中的所有输入

Laravel 刀片模板,URL::to 中的 foreach 变量?

如何在刀片foreach循环中获取迭代次数