Mail::send()
принимает 3 аргумента (представление, данные, обратный вызов), но вы передали его 4:
Mail::send('admin.mails.activate', $data, ['user'=>$user], function ($message) use ($user) {
$message->to($user->email, $user->name)->subject('Account Activation Email')->from('support@webmail.com');
});
Я предполагаю, что вы хотели объединить массив ['user' => $user]
с $data
:
Mail::send('admin.mails.activate', array_merge($data, ['user' => $user]), function ($message) use ($user) {
$message->to($user->email, $user->name)->subject('Account Activation Email')->from('support@webmail.com');
});
или альтернативно:
$data = [
'title'=>'Some Title',
'content'=>'Content',
'email'=> 'email',
'password'=>'password',
'remarks'=>'remarks',
'user' => $user
];
Mail::send('admin.mails.activate', $data, function ($message) use ($user) {
$message->to($user->email, $user->name)->subject('Account Activation Email')->from('support@webmail.com');
});