$email_ids= DB::table('users')->pluck('email_id');
$name = DB::table('users')-> pluck('name');
foreach ($email_ids as $email_id) {
Mail::send('mail', ['user' => $name ] , function ($message) use ($email_id) {
$message->from('[email protected]', 'ABC');
$message->to($email_id)->subject("Welcome");
});
}
我想發送郵件給各自的用戶,並在電子郵件中使用他們的名字。我得到了$email_ids
和$name
。但是,當運行此代碼時,收到錯誤作爲獲取錯誤由於htmlentities()期望參數1是字符串,數組給定
ヶ輛()預計參數1是字符串,數組給定
當我與'user' => $email_id
替換'user' => $name
。我成功運行。
在發送郵件時應該像
Hello , $name(name of user)
謝謝
什麼是'$ name'價值你的代碼是什麼,你可以做'的print_r($名)'或'的var_dump($名)'。你會看到它不是根據錯誤信息的字符串。 – ymas
$ name是一個數組。你不能傳遞一個數組。 –
ymas ... [「ABC」,「XYZ」,「PQR」]。我得到了這些價值...... Ravi Hirani ......那麼我能做的另一種方式是什麼? –