数组的 Lumen Blade 结果给出空值
Lumen Blade result to array gives empty value
当我将以下代码放入 Lumen 的控制器中时,它 return 是 'info' 键的空值,它应该包含 Blade 模板:
$return = array();
$return['cities'] = $cities;
$return['info'] = view('popup/dialog')->with('result',$result);
return $return;
这个return下面
{"cities":["Den Helder"],"info":{}}
但是当我只有 return 'info' 值时,它会显示 Blade 模板
return $return['info'];
我在 websocket 环境中使用这个实现。我想将 websocket 调用保持在最低限度。因此,在数据集中 return 模板的内容会很棒。
希望能帮到你。
Offtopic:我在这个网站上阅读了几年,但这是我的第一次 post。如果我做错了什么,请告诉我。
提前致谢!
您需要使用render()
方法来生成您查看的HTML内容。
这应该有效:
$return['info'] = view('popup/dialog')->with('result',$result)->render();
http://laravel.com/api/5.0/Illuminate/View/View.html#method_render
当我将以下代码放入 Lumen 的控制器中时,它 return 是 'info' 键的空值,它应该包含 Blade 模板:
$return = array();
$return['cities'] = $cities;
$return['info'] = view('popup/dialog')->with('result',$result);
return $return;
这个return下面
{"cities":["Den Helder"],"info":{}}
但是当我只有 return 'info' 值时,它会显示 Blade 模板
return $return['info'];
我在 websocket 环境中使用这个实现。我想将 websocket 调用保持在最低限度。因此,在数据集中 return 模板的内容会很棒。
希望能帮到你。
Offtopic:我在这个网站上阅读了几年,但这是我的第一次 post。如果我做错了什么,请告诉我。
提前致谢!
您需要使用render()
方法来生成您查看的HTML内容。
这应该有效:
$return['info'] = view('popup/dialog')->with('result',$result)->render();
http://laravel.com/api/5.0/Illuminate/View/View.html#method_render