渲染后如何将一些内容放到视图中?
Posted
技术标签:
【中文标题】渲染后如何将一些内容放到视图中?【英文标题】:How can I put some content to the view after it had rendered? 【发布时间】:2018-05-26 17:17:43 【问题描述】:请告诉我,我可以在渲染后将一些内容放到视图中的某个 div 中吗?
echo view('reply.reply',$result);//Hear preloader working
$reply = new \App\modules\CreditRequest\Controller\CoApplicant();
$reply =$reply->getReplyTypeAction();
return $reply;// PUT this content to view to div id-"compose"
【问题讨论】:
【参考方案1】:你不能。
如果您想在视图返回后简单地 echo "Something..."
或 $reply
,同样,您不能因为视图数据已经通过 HTTP 发送并且连接可能已关闭。
简单的解决方案是利用javascript并执行ajax请求并在DOM中填充id="compose"
元素。
JS & ajax 并不是 Laravel 特有的,所以你可以在网上找到很多解决方案。
【讨论】:
【参考方案2】:你可以这样做
$content = view('reply.reply',$result)->render();
.. do something
return $content;
【讨论】:
以上是关于渲染后如何将一些内容放到视图中?的主要内容,如果未能解决你的问题,请参考以下文章