【问题标题】:Import json file into Blade Template将 json 文件导入 Blade 模板
【发布时间】:2021-03-10 14:18:26
【问题描述】:

这可能很愚蠢。我只需要将dummydata.json 文件导入刀片模板以在我的file.blade.php 中循环,但我找不到任何有关如何执行此操作的资源。

【问题讨论】:

  • 打开文件然后json_decode内容...这个文件在哪里?
  • @lagbox 感谢您的快速回复。该文件直接位于刀片模板旁边 - 同一目录。
  • 我可能会将该文件移动到某处的storage/app 目录中,因为这是存储系统的“本地”磁盘的根目录,而您的 json 文件不是视图...@987654321 @
  • 我无法使用 Blade 语法打开文件。有例子吗?

标签: json laravel laravel-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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-25
    • 2012-03-27
    • 1970-01-01
    • 2015-06-08
    • 1970-01-01
    • 2013-07-21
    • 2019-06-20
    • 2016-08-02
    相关资源
    最近更新 更多