将 json 文件导入 Blade 模板
Posted
技术标签:
【中文标题】将 json 文件导入 Blade 模板【英文标题】:Import json file into Blade Template 【发布时间】:2021-03-10 14:18:26 【问题描述】:这可能很愚蠢。我只需要将dummydata.json
文件导入刀片模板以在我的file.blade.php
中循环,但我找不到任何有关如何执行此操作的资源。
【问题讨论】:
打开文件然后json_decode
内容...这个文件在哪里?
@lagbox 感谢您的快速回复。该文件直接位于刀片模板旁边 - 同一目录。
我可能会将该文件移动到某处的storage/app
目录中,因为这是存储系统的“本地”磁盘的根目录,而您的 json 文件不是视图...@987654321 @
我无法使用 Blade 语法打开文件。有例子吗?
【参考方案1】:
我不知道 JSON 文件的结构,所以我不知道您要迭代什么,但是您可以使用存储系统和json_decode
文件内容检索数据以获得可用的东西(假设该文件位于storage/app
中,您的默认磁盘是“本地”[这是默认]):
$contents = Storage::get('dummydata.json');
$data = json_decode($contents);
return view(..., ['contents' => $data]);
那么在您看来,$contents
将是解码 JSON,无论它可能是什么。
Laravel 8.x Docs - File Storage - Retrieving Files
【讨论】:
以上是关于将 json 文件导入 Blade 模板的主要内容,如果未能解决你的问题,请参考以下文章