【问题标题】:Laravel structuring JSON responseLaravel 结构化 JSON 响应
【发布时间】:2017-10-25 20:39:41
【问题描述】:

我正在努力在 Laravel 中构建 json 响应,这是一个示例:

{
  "0": {
    "instagram": [
      {
        "description": "#trainedacademy taking a break. We will resume for business on Monday ???? @nickyjanew ????",
        "time": "Wednesday 25th October",
        "image": "https://scontent-lhr3-1.cdninstagram.com/t51.2885-15/s640x640/e15/22794071_716881718510905_8530561994892247040_n.jpg",
        "likes": 15,
        "comments": 0,
        "link": "https://www.instagram.com/p/Baq437_FRav/",
        "video": "https://scontent-lhr3-1.cdninstagram.com/t50.2886-16/22831768_291580031330276_8396013842173263872_n.mp4"
      },
      {
        "description": "Jump into a #personaltraining #career! Started college and decided it’s not for you? Want to be a Gym Instructor? Circuit Trainer? Or work towards a career in the Fire Service? Join us Weds night for open enrolment or just get some careers advice from @paulalitherland and @nickyjanew \n@mahdloyouthzone 6:30pm Wednesday 8th November 2017. \nUCAS accredited \nindustry recognised \nExclusive discounts with the Fire Team badge \nFree food box @chiaproteinbar \nWork placements @thegymgroup",
        "time": "Sunday 8th October",
        "image": "https://scontent-lhr3-1.cdninstagram.com/t51.2885-15/s640x640/sh0.08/e35/22277977_106714113419553_5412239854790508544_n.jpg",
        "likes": 42,
        "comments": 2,
        "link": "https://www.instagram.com/p/BZ-WYZJloMY/",
        "video": "https://scontent-lhr3-1.cdninstagram.com/t50.2886-16/22831768_291580031330276_8396013842173263872_n.mp4"
      },
      {
        "description": "#trainedacademy #team @mahdloyouthzone preparing marketing material for 2018 enrolments. #oldhamfitness #oldham #practical #learningenhanced #alevels #employability @gymcareer @thegymgroup @chiaproteinbar",
        "time": "Friday 6th October",
        "image": "https://scontent-lhr3-1.cdninstagram.com/t51.2885-15/s640x640/sh0.08/e35/22280199_2265489343466713_511544494877835264_n.jpg",
        "likes": 50,
        "comments": 0,
        "link": "https://www.instagram.com/p/BZ5hLU6FRzr/",
        "video": "https://scontent-lhr3-1.cdninstagram.com/t50.2886-16/22831768_291580031330276_8396013842173263872_n.mp4"
      },

我想要做的是摆脱 "0": { json 的一部分。这可能吗?

    return response()->json(['count' => $count_instagram, ['instagram' => $instagramArray ]], 200);

【问题讨论】:

  • 去掉['instagram' => $instagramArray ]周围的括号。那就是将其转换为子数组。
  • @aynber 您应该将其发布为答案...

标签: php json laravel laravel-5


【解决方案1】:

你必须像这样使用:

return response()->json(['count' => $count_instagram, 'instagram' => $instagramArray ], 200);

代替

return response()->json(['count' => $count_instagram, ['instagram' => $instagramArray ]], 200);

【讨论】:

    猜你喜欢
    • 2019-11-17
    • 2020-11-02
    • 2014-04-16
    • 1970-01-01
    • 2019-05-12
    • 2016-08-03
    • 2021-06-05
    • 2015-10-30
    • 2014-11-11
    相关资源
    最近更新 更多