/** * Define the application's command schedule. * * @param \Illuminate\Console\Scheduling\Schedule $schedule * @return void */ protected function schedule(Schedule $schedule) { $schedule->command('inspire')->hourly(); $schedule->call(function () { ConfirmUser::where('updated_at', '<', date('Y-m-d H:i:s', strtotime('-1 hours')))->delete(); User::where('updated_at', '<', date('Y-m-d H:i:s', strtotime('-1 hours')))->where('status', 0)->delete(); })->everyMinute(); }
public function postRepeat(Request $request) { $user = User::where('email', $request->email)->firstOrFail(); if ($user) { if ($user->status == 0) { $user->touch(); $confirm = ConfirmUser::where('email', $request->email)->first(); $confirm->touch(); Mail::send('emails.confirm', ['token' => $confirm->token], function ($u) use($user) { $u->from('*****@*****.**', 'Vizov.kz'); $u->to($user->email); $u->subject('Подтверждение регистрации'); }); return redirect()->back()->with('status', 'Письмо для активации успешно выслано на указанный email.'); } else { return redirect()->back()->with('status', 'Такой email уже подтвержден!'); } } else { return redirect()->back()->with('status', 'Нет пользователя с таким email.'); } }