Laravel print array in blade php(刀片php中的Laravel打印数组)
本文介绍了刀片php中的Laravel打印数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在我的.blade.php中显示一个数组,但它不能正常工作,因此我的控制器如下所示:
class WatchController extends Controller
{
public function index()
{
$watchFolderPath = 'C:\xampp\htdocs\Pro\rec\';
$watchFolder = $this->dirToArray($watchFolderPath);
return view('watch.new')->with('watchFolder', $watchFolder);
}
# Get Directories of Path as Array
function dirToArray($dir) {
$result = array();
$cdir = scandir($dir);
foreach ($cdir as $key => $value)
{
if (!in_array($value,array(".","..")))
{
if (is_dir($dir . DIRECTORY_SEPARATOR . $value))
{
$result[$value] = $this->dirToArray($dir . DIRECTORY_SEPARATOR . $value);
}
else
{
$result[] = $value;
}
}
}
return $result;
}
}
在我的刀片中,我只是试着这样称呼它:
{{ $watchFolder }}
但它不起作用,我收到以下错误:
htmlEntities()要求参数%1为字符串,给定的数组
编辑: 我得到的数组显示一个目录中有子文件夹的所有文件夹/文件。 (已用dd())
目前看起来是这样:
array:6 [▼
123123 => array:2 [▼
"subfolder1" => array:1 [▼
0 => "video.mpg"
]
"subfolder2" => array:1 [▶]
]
789 => array:2 [▶]
"folder1" => array:2 [▶]
"folder2" => array:2 [▶]
"folder3" => array:2 [▶]
"folder1" => []
]
推荐答案
仅在刀片中输出数组以进行调试:
@php
var_dump($arr);
@endphp
然后使用前面提到的Foreach循环。
这篇关于刀片php中的Laravel打印数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:刀片php中的Laravel打印数组
基础教程推荐
猜你喜欢
- 超薄框架REST服务两次获得输出 2022-01-01
- 如何在 PHP 中的请求之间持久化对象 2022-01-01
- 通过 PHP SoapClient 请求发送原始 XML 2021-01-01
- mysqli_insert_id 是否有可能在高流量应用程序中返回 2021-01-01
- XAMPP 服务器不加载 CSS 文件 2022-01-01
- 在 PHP 中强制下载文件 - 在 Joomla 框架内 2022-01-01
- WooCommerce 中选定产品类别的自定义产品价格后缀 2021-01-01
- Libpuzzle 索引数百万张图片? 2022-01-01
- 在多维数组中查找最大值 2021-01-01
- 在 Woocommerce 中根据运输方式和付款方式添加费用 2021-01-01