1 回答

TA貢獻1869條經驗 獲得超4個贊
您需要單獨發送每個用戶的電子郵件,將用戶數據傳遞到您創建的可郵寄類。
<?php
namespace App\Mail;
use App\User;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
class MyCustomUserMail extends Mailable
{
use Queueable, SerializesModels;
public $user;
public function __construct(User $user)
{
$this->user = $user;
}
public function build()
{
return $this->view('emails.users.my_custom_user_view');
}
}
在您的自定義視圖中:
{{ $user->name }}
發送電子郵件:
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Mail\MyCustomUserMail;
use App\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Mail;
class UserController extends Controller
{
public function doSomething()
{
$users = User::all();
$users->each(function ($user) {
Mail::to($user->email)->send(new MyCustomUserMail($user));
});
}
}
- 1 回答
- 0 關注
- 121 瀏覽
添加回答
舉報