在 Laravel 文件夹结构中存储 JSON 文件的位置

Posted

技术标签:

【中文标题】在 Laravel 文件夹结构中存储 JSON 文件的位置【英文标题】:Where to store JSON file inside Laravel folder structure 【发布时间】:2017-11-12 07:56:07 【问题描述】:

我想将一些数据存储在 JSON 文件中。数据将使用json_decode 函数解码并传递给视图。

文件示例:


  "rooms": [
    
      "name": "Aula Magna 1",
      "camera_url": "camera url",
      "audio_card": "audio card"
    ,
    
      "name": "Aula Magna 2",
      "camera_url": "camera url",
      "audio_card": "audio card"
    ,
    
       "name": "Aula Minor",
       "camera_url": "camera url",
       "audio_card": "audio card"
    ] 

我想把这个文件转换成一个数组,这样我就可以在这样的视图中访问它

@foreach( $rooms as $room)
   ....
@endforeach

Laravel 文件夹 structutre 里面应该存储这样的数据文件吗?

【问题讨论】:

【参考方案1】:

您应该将文件放在storage 文件夹中,因为它是非公共目录 你也可以放在resources文件夹中,但这不是最好的地方,因为这个文件夹用于源文件,通常存储在源代码存储库(例如git)中。

【讨论】:

以上是关于在 Laravel 文件夹结构中存储 JSON 文件的位置的主要内容,如果未能解决你的问题,请参考以下文章

在laravel 5.4(存储文件夹)中更改默认的“符号链接”文件夹

无法在数据库 Laravel 中存储 Json 对象

如何在 laravel 6 中存储和检索嵌套的 JSON 数组

如何使用 XMLHttpRequest() 将 JSON 存储在 Laravel 数据库中?

在 Laravel 中从数据库存储和加载 JSON 的最佳方法

S3 中每个目录的最大文件数