I just build a simple system information. I want to send email automatically to user every Monday. How to send email automatically in Laravel 5, is there a tool that can solve my problem?
@bogdan this is my code
Controller
public function send_email(){
$date = getdate();
$date_now = date('Y-m-d',strtotime('now'));
$date_exp = date('Y-m-d', strtotime('+6 day'));
$certificate_data = Certificate::where('expired_date', '<=', $date_exp)->where('expired_date', '>=', $date_now)->get();
foreach($certificate_data as $key => $certificate){
$student_data = $certificate->student;
$student_company = Student::find($student_data->id)->company;
$data = ['com_nama' => $student_company->name, 'nama' => $student_data->name, 'judul'=>$certificate->title,'exp_date'=>$certificate->expired_date];
$path_file = Config::get('custom_path.certificates').'/'. $certificate->image;
$test = Mail::send('emails.notification', $data, function($m) use($student_company,$path_file,$student_data,$certificate){
$m->to($student_company->email);
$m->subject('Pemberitahuan Waktu Kadaluarsa Sertifikat');
$m->attach($path_file, ['as' => $student_data->name.'-'.$certificate->title]);
});
}
}
here the error