我想询问是否可以使用coposer将两种类型的数据返回到视图中。目前我只返回两个变量如下:
$view->with(['evens' => $evens, 'likeArr' => $likeArr ]);
但是现在我想添加另一个值但是将其作为json返回。无论如何我能做到这一点吗?
答案 0 :(得分:0)
可以这样实现
$view->with(['evens' => $evens, 'likeArr' => $likeArr ,'json_data'=>json_encode($data)]);
供参考:json_encode()
答案 1 :(得分:0)
当你将一个变量返回到你的观点时,它可以是array
,string
,integer
,等等......所以我不认为会有返回json
变量时出现问题。只需encode it即可退货:
$variable = json_encode($data);
$view->with(['evens' => $evens, 'someJsonVariable' => $variable ]);
如果您无法执行此操作,或者只是想直接在视图中执行此操作,则可以在Blade文件中执行此操作:
{{ $newVar = json_encode($variable) }}