/**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $items = Encryptor::where('expires', '<=', new \DateTime())->get();
     foreach ($items as $item) {
         $item->delete();
     }
     $this->info("Found and removed {$items->count()} records");
 }
Exemple #2
0
 /**
  * Get Encryptor data from the database specified by the url_key
  *
  * @param string $url_key
  * @return \Illuminate\Http\JsonResponse
  */
 public function show($url_key)
 {
     $db = Encryptor::where('url_key', $url_key)->firstOrFail();
     $db->views++;
     if ($db->max_views > 0 && $db->views >= $db->max_views) {
         $db->delete();
     } else {
         $db->save();
     }
     return response()->json($db);
 }