我可以为laravel使用背包(喜欢它)。
所以,每当用户存储数据时,我有这段代码(FinanceCrudController):
$finance = $request->all();
if ($request->input('shouldPay') == 'Yes') {
Mail::to($request->user())->send(new NewBill($finance));
return parent::storeCrud();
}
else {
return parent::storeCrud();
}
这是我的可邮寄类(NewBill)的样子:
class NewBill extends Mailable
{
use Queueable, SerializesModels;
/**
* The finance instance.
*
* @var Finance
*/
public $finance;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct($finance)
{
//
$this->finance = $finance;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->view('emails.newbill');
}
}
我可以通过在 newbill.blade.php 中这样调用,从财务表中传递数据:
{{ $finance['name'] }}
然而,我还没有完全搞清楚如何获取关系数据。
我正在使用一个分类表来处理分类。因此,如果我在我的Blade视图中调用该类别:
{{ $finance['category_id'] }}
我只想获得Category表中该字段的ID号。
如何在电子邮件中显示实际的类别名称,而不是该字段的ID号?