【问题标题】:Lumen Blade result to array gives empty value流明刀片结果到数组给出空值
【发布时间】:2016-02-25 18:16:35
【问题描述】:

当我将以下代码放入 Lumen 的控制器中时,它会为“info”键返回一个空值,其中应包含 Blade 模板:

$return = array();

$return['cities'] = $cities;
$return['info'] = view('popup/dialog')->with('result',$result);

return $return;

这将返回以下内容

{"cities":["Den Helder"],"info":{}}

但是当我只返回 'info' 值时,它会显示 Blade 模板

return $return['info'];

我在 websocket 环境中使用这个实现。我想将 websocket 调用保持在最低限度。所以最好在数据集中返回模板的内容。

希望你能帮忙。

Offtopic:我在这个网站上阅读了几年,但这是我的第一篇文章。如果我做错了什么,请告诉我。

提前致谢!

【问题讨论】:

    标签: laravel blade lumen


    【解决方案1】:

    您需要使用render() 方法来生成您视图的HTML 内容。

    这应该可行:

    $return['info'] = view('popup/dialog')->with('result',$result)->render();
    

    http://laravel.com/api/5.0/Illuminate/View/View.html#method_render

    【讨论】:

    • 非常感谢!像魅力一样工作!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-11
    • 1970-01-01
    • 2021-09-04
    相关资源
    最近更新 更多