【问题标题】:What is the use of view()->render()? [duplicate]view()->render() 有什么用? [复制]
【发布时间】:2020-04-19 04:12:15
【问题描述】:

所以,目前为了发送动态电子邮件,我正在使用刀片,将电子邮件正文设为view('email.blade.php)

这很好用。我知道您可以在 view() 上使用一个 ->render() 函数,该函数将 HTML 作为字符串返回。这有什么意义?我在不使用 ->render()

的情况下看到了相同的行为

【问题讨论】:

  • 如果你需要记录信的内容到数据库怎么办?
  • @u_mulder 这基本上是我已经做的。我的电子邮件是通过使用一个电子邮件表发送的,我有一个 C# 脚本监视发送电子邮件,因此 view('email.blade.php') 默认返回 HTML,没有 render()
  • 如果该方法存在,并不意味着您需要使用它。当 Laravel 完成所有处理后 - 它需要将数据输出为 HTML。这就是 render() 发挥作用的地方,因为 Laravel 使用 echo 将数据发送回 Web 服务器。因此,它的作用是(简化)echo view('name')->render()
  • @UnniKS 我已经知道渲染函数的作用,只是不明白为什么它似乎是自动调用的。

标签: php laravel


【解决方案1】:

这取决于你想用它做什么。您可以使用它使用某种库(例如 dompdf)将页面转换为 PDF,或者在 HTTP 请求中返回视图内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-12
    • 2019-08-26
    • 2019-03-09
    • 2019-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多