将数据传递给Laravel 4中的闭包

本杰明·冈萨雷斯(Benjamin Gonzalez)

我试图在Laravel 4中使用Mail类,但无法将变量传递给$ m对象。

$ team对象包含我从数据库中雄辩地获取的数据。

Mail::send('emails.report', $data, function($m)
{
   $m->to($team->senior->email, $team->senior->first_name . ' '. $team->senior->last_name );
   $m->cc($team->junior->email, $team->junior->first_name . ' '. $team->junior->last_name );
   $m->subject('Monthly Report');
   $m->from('[email protected]', 'Sender');
});

由于某种原因,我收到一个错误,其中$ team对象不可用。我想这与范围有关。

有任何想法吗 ?

祝福

如果$team在函数外部实例化了变量,那么它不在函数范围内。使用use关键字。

$team = Team::find($id);
Mail::send('emails.report', $data, function($m) use ($team)
{
   $m->to($team->senior->email, $team->senior->first_name . ' '. $team->senior->last_name );
   $m->cc($team->junior->email, $team->junior->first_name . ' '. $team->junior->last_name );
   $m->subject('Monthly Report');
   $m->from('[email protected]', 'Sender');
});

注意:使用的函数是PHP Closure(匿名函数),它不是Laravel独有的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将数据传递给 Laravel 中的不同函数

如何从 Laravel 中的控制器将多个紧凑数据传递给多个视图

在Laravel中如何将额外的数据传递给mutators和accessors

将强制数据传递给Kotlin中的超类

将Firebase OR Server中的错误数据传递给Formik

将数据传递给 react js 中的组件 onClick

如何将管道中的数据传递给 colSums

将数据传递给Java中的Tensorflow模型

将数据传递给reactjs中的子组件

将数组数据传递给Hyperledger Fabric中的Chaincode

将JSON中的HTML作为数据传递给Assemble

将数据传递给 Blazor 中的模态

如何将闭包中的数据传递到另一个场景

将数据传递到Laravel中的通知

将JavaScript传递给JavaScript中的闭包

将数据传递给 Angular 4 中的第 n 级子组件

在函数中传递闭包

从函数内的闭包内的闭包中返回数据

处理将数据传递给小部件以缩短 Flutter / dart 中复杂布局的最佳方法?

将额外的道具数据传递给react-native-draggable-flatlist中的renderItem

使用 C# 将数据传递给 ASP.NET MVC 中的控制器

将 tableViewCell 中的数据传递给另一个 VC 失败

将API从父组件返回数组数据传递给Angular中的子组件

Django - 将另一个函数中的数据传递给 html

将控制台日志中的 json 数据传递给 html

vue.js 中如何将数据传递给组件?

如何将 Future 函数中的数据传递给有状态类?

如何将数据传递给 Flask 中的 wtforms QuerySelectField

如何通过单选按钮将适配器中的数据传递给活动