我可以使用composer返回两种类型的数据

时间:2018-02-23 05:59:15

标签: laravel laravel-5.4

我想询问是否可以使用coposer将两种类型的数据返回到视图中。目前我只返回两个变量如下:

$view->with(['evens' => $evens, 'likeArr' => $likeArr ]);

但是现在我想添加另一个值但是将其作为json返回。无论如何我能做到这一点吗?

2 个答案:

答案 0 :(得分:0)

可以这样实现

$view->with(['evens' => $evens, 'likeArr' => $likeArr ,'json_data'=>json_encode($data)]);

供参考:json_encode()

答案 1 :(得分:0)

当你将一个变量返回到你的观点时,它可以是arraystringinteger,等等......所以我不认为会有返回json变量时出现问题。只需encode it即可退货:

$variable = json_encode($data);
$view->with(['evens' => $evens, 'someJsonVariable' => $variable ]);

如果您无法执行此操作,或者只是想直接在视图中执行此操作,则可以在Blade文件中执行此操作:

{{ $newVar = json_encode($variable) }}