You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 8 使用Mail::send发邮件如何传递数据到Blade模板

解决方案

你通过Mail::send()方法第二个参数传入的关联数组$data,所有键名会自动转换为Blade模板内的同名变量,你只需要修改supportmail.blade.php模板,在对应位置输出$content变量即可:

@extends('layouts.master')

@section('title', ' - Support-E-Mail')

@section('content')
<p>{{ $content }}</p>
@endsection

补充注意事项

  • 如果你的正文内容包含需要渲染的HTML标签,可将{{ $content }}替换为{!! $content !!},不过需要提前做好内容安全过滤,避免XSS风险。
  • 若修改模板后测试仍然没有展示内容,可执行php artisan view:clear命令清除Laravel视图缓存后再重试。
  • 可额外检查layouts.master布局文件中是否存在@yield('content')代码,确保section定义的内容可以被正确渲染到布局中。

内容的提问来源于stack exchange,提问作者Dominic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 10:57:04