我在代码中序列化了数据,使我在输入数据时更加灵活
但是我仍然不知道如何在刀片中显示序列化数据
这是我的序列化数据
这是我的剑
<label>Survey</label>
<p>{{ $survey->source }}</p>
</td>
如何显示数据? 谢谢
您需要对该字符串调用unserialize()
以将其转换为适当的数组,然后可以显示数组属性。
在控制器中执行如下操作,并将源传递给刀片视图:
$source = unserialize($survey->source);
然后访问属性,如下所示:
{{ $source->prop }}
您可以使用map()方法取消序列化整个集合的cart属性:
$orders = $orders->map(function($i) {
$i->cart = unserialize($i->cart);
return $i;
});
或者,可以使用访问器自动取消序列化属性:
public function getCartAttribute($value)
{
return unserialize($value);
}
或者只对刀片中的数据进行反序列化:
@foreach ($orders as $order)
{{ unserialize($order->cart)->someData }}
@endforeach