我在 Laravel 8 中創建系統。如果它在系統內有選項管理員用戶注冊。我需要發送電子郵件以使用電子郵件和密碼創建用戶。我創建如下 php 郵件類
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
class RegisterMail extends Mailable
{
use Queueable, SerializesModels;
public function __construct()
{
//$this->data = $data;
}
public function build()
{
return $this->markdown('emails.register')
->subject('Register SLeAgro Agricultural Product Distribution System');
}
}
所以在用戶創建控制器中我訪問郵件類如下
$data1 = [
'email' => $request->email,
'password' => $code
];
$mail = new registerMail();
Mail::to($request->email)->send($mail)
;
我的問題是如何將 $data1 資料發送到以用戶名和密碼的形式查看?
@component('mail::message')
# Welcome SleAgro Agricultural Product Management System
you can loging to the system using following credetail .
User name :
<br>
password :
@component('mail::button', ['url' => 'http://127.0.0.1:8000/login'])
Login
@endcomponent
Thanks,<br>
{{ config('app.name') }}
@endcomponent
你能給我方法嗎
uj5u.com熱心網友回復:
試試這個代碼
在注冊郵箱
private $data;
public function __construct($data) // <-
{
$this->data = $data;
}
public function build()
{
return $this->markdown('emails.register',[ 'data' => $this->data])
->subject('Register SLeAgro Agricultural Product Distribution System');
}
在控制器
$data1 = [
'email' => $request->email,
'password' => $code
];
$mail = new RegisterMail($data1);
Mail::to($request->email)->send($mail);
刀片的最后一件事,您可以$data像刀片中的任何變數一樣使用變數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/339505.html
