当前位置: 首页 > 面试题库 >

Laravel:如何在视图刀片中解析此json数据?

左丘子平
2023-03-14
问题内容

目前这是我的看法

{{ $leads }}

这是输出

{"error":false,"member":[{"id":"1","firstName":"first","lastName":"last","phoneNumber":"0987654321","email":"email@yahoo.com","owner":{
"id":"10","firstName":"first","lastName":"last"}}]}

我想展示这样的东西

Member ID: 1
Firstname: First
Lastname: Last
Phone: 0987654321

Owner ID: 10
Firstname: First 
Lastname: Last

问题答案:

很简单 首先将解码后的变量发送到视图(请参见Laravel Views):

view('your-view')->with('leads', json_decode($leads, true));

然后只需使用常见的刀片构造(请参见Laravel模板制作):

@foreach($leads['member'] as $member)
    Member ID: {{ $member['id'] }}
    Firstname: {{ $member['firstName'] }}
    Lastname: {{ $member['lastName'] }}
    Phone: {{ $member['phoneNumber'] }}

    Owner ID: {{ $member['owner']['id'] }}
    Firstname: {{ $member['owner']['firstName'] }} 
    Lastname: {{ $member['owner']['lastName'] }}
@endforeach


 类似资料:
  • 问题内容: 我想拉出用户块。JSON结果将始终更改,有时将返回4个用户,有时将返回10个,等等。 问题答案: 使用JSONObject

  • 在我的模板中,我有以下内容: 在这篇文章中,我想突出显示字符串中的所有单词 所以我想我创建了一个新的刀片指令: 错误:缺少参数2 发现指令不包含2个参数。我尝试了所有我能找到的解决办法,但没有一个奏效。它们总是以普通字符串的形式返回参数,甚至不传递实际值。 我尝试添加一个助手函数,如下所述:https://stackoverflow.com/a/32430258/928666.不起作用: 错误:未

  • 我想从laravel 5.8中的数据库字段(created_at和updated_at)获取UNIX时间戳,或者将created_at或updated_at date转换为UNIX时间戳格式,我该怎么做? 这是我在控制器中的代码: 在view/archives.blade.php中: 结果是: 但我希望结果是这样的: 怎样才能得到这个结果呢?

  • 问题内容: 我想解析以下Json响应: 我尝试使用SIMPLE JSON解析器,但这对我不起作用: 问题答案: 输出: 评论: 我没有添加验证 [编辑] 加载json字符串的其他方法

  • 我有过 类用户表 还有我的角色表 而我的角色用户表是 如何检查当前登录的用户是管理员还是普通用户?

  • 问题内容: 我必须将下面嵌套的Json数组的数据解析到我的应用程序中。我很困惑如何从中获取价值。 任何人都可以指导我如何从中获取内部价值。 我已经试过了 问题答案: 这是我认为您的JSON解析器应为的样子(可能存在一些拼写错误,我没有在编辑器上测试此代码:)):