Ejemplo n.º 1
0
 /**
  * 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.');
 }
Ejemplo n.º 2
0
 /**
  * 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');
 }