/** * Execute the console command. * * @return mixed */ public function handle() { $date = Carbon::now()->subHours(1); $logs = APILog::where('created_at', '<', $date)->get(); foreach ($logs as $log) { $path = $log->images; File::delete($path); $log->delete(); } $this->info('Removed ' . count($logs) . ' Images.'); }
/** * Close Account of logged in user. * * @return Illuminate\Http\RedirectResponse */ public function closeAccount() { $user = Auth::user(); $logs = APILog::where('user_id', '=', $user->id)->get(); foreach ($logs as $log) { $path = public_path(Config::get('api.storage_path') . $log->images); File::delete($path); $log->delete(); } $user->delete(); Slack::send('User deleted'); Session::flash('message', 'Youre account has been closed. Goodbye :)'); Session::flash('message_type', 'success'); return redirect()->route('oauth.logout'); }