【问题标题】:How to load json file into Laravel Controller?如何将 json 文件加载到 Laravel 控制器中?
【发布时间】:2017-07-27 22:07:34
【问题描述】:

我有一个 JSON 文件,我想将它加载到 Laravel 的控制器中,以便我可以在我的应用程序中使用数据。

文件路径是/storage/app/calendar_Ids.json。

这样做的正确方法是什么?

【问题讨论】:

    标签: json laravel controller load


    【解决方案1】:

    试试这个

    $path = '/storage/app/calendar_Ids.json';
    $content = json_decode(file_get_contents($path), true);`
    

    然后只需dd($content); 看看它是否有效。

    【讨论】:

    • 这对我有用,但你知道是否有使用 Laravel 的特定方法吗?
    【解决方案2】:

    在这里,这应该可以帮助您进行排序。

    use Storage;
    
    $json = Storage::disk('local')->get('calendar_Ids.json');
    $json = json_decode($json, true);
    

    【讨论】:

    • 刚刚在底部看到您的编辑,这对我来说非常有效。谢谢!
    【解决方案3】:

    你也可以试试这个:

    $json = storage_path('folder/filename.json');
    

    【讨论】:

    • 这只会生成资源目录中给定文件的完全限定路径。不读取文件内容。
    猜你喜欢
    • 1970-01-01
    • 2011-07-13
    • 2015-06-25
    • 2017-05-26
    • 2018-02-15
    • 1970-01-01
    • 1970-01-01
    • 2015-02-03
    • 1970-01-01
    相关资源
    最近更新 更多