Select 值来自 JSON inside Laravel Blade
Select value from JSON inside Laravel Blade
我正在使用 laravel 和 blade 和 vuejs。将控制器用于列表,我收到了正确的响应,其中包含要显示的所有用户数据。
有些字段是 json 数据,我不明白如何检索单个值。
`@foreach ($lista as $freelance)
<md-table-row>
<md-table-cell>
{{ $freelance->regione }}
</md-table-cell>
</md-table-row>
@endforeach`
$freelance->regione 是 JSON,在页面中正确显示为:
`{"text": "Veneto", "value": "Veneto"}`
我的问题是,如何获取 JSON 响应的单个值而不是所有数据?最好没有循环...我知道我可以为它使用一个新的循环但可能没有..
在将 $lista
变量 传递给视图之前在控制器中尝试此操作。
foreach($lista as list)
{
//we will decode the variable befoe passing it to view
$list->regione = json_decode($list->regione, true);
}
然后将变量传递给您的视图,如:
return View::make('your_view_name', compact('lista'));
然后在您的 blade 视图中。
`@foreach ($lista as $freelance)
<md-table-row>
<md-table-cell>
{{ $freelance->regione['text'] }}
</md-table-cell>
<md-table-cell>
{{ $freelance->regione['value'] }}
</md-table-cell>
</md-table-row>
@endforeach`
有函数laravel blade模板可以直接使用。您需要解码 json 字符串以获取其中的值。
@foreach ($lista as $freelance)
<md-table-row>
<md-table-cell>
{{ json_decode($freelance->regione)->value }}
</md-table-cell>
</md-table-row>
@endforeach
可以使用json_decode解析json字符串,json解析参考this
{{ json_decode($freelance->regione, true)['value'] }}
我正在使用 laravel 和 blade 和 vuejs。将控制器用于列表,我收到了正确的响应,其中包含要显示的所有用户数据。
有些字段是 json 数据,我不明白如何检索单个值。
`@foreach ($lista as $freelance)
<md-table-row>
<md-table-cell>
{{ $freelance->regione }}
</md-table-cell>
</md-table-row>
@endforeach`
$freelance->regione 是 JSON,在页面中正确显示为:
`{"text": "Veneto", "value": "Veneto"}`
我的问题是,如何获取 JSON 响应的单个值而不是所有数据?最好没有循环...我知道我可以为它使用一个新的循环但可能没有..
在将 $lista
变量 传递给视图之前在控制器中尝试此操作。
foreach($lista as list)
{
//we will decode the variable befoe passing it to view
$list->regione = json_decode($list->regione, true);
}
然后将变量传递给您的视图,如:
return View::make('your_view_name', compact('lista'));
然后在您的 blade 视图中。
`@foreach ($lista as $freelance)
<md-table-row>
<md-table-cell>
{{ $freelance->regione['text'] }}
</md-table-cell>
<md-table-cell>
{{ $freelance->regione['value'] }}
</md-table-cell>
</md-table-row>
@endforeach`
有函数laravel blade模板可以直接使用。您需要解码 json 字符串以获取其中的值。
@foreach ($lista as $freelance)
<md-table-row>
<md-table-cell>
{{ json_decode($freelance->regione)->value }}
</md-table-cell>
</md-table-row>
@endforeach
可以使用json_decode解析json字符串,json解析参考this
{{ json_decode($freelance->regione, true)['value'] }}