示例#1
0
 public function index_onDelete()
 {
     if ($checkedIds = post('checked')) {
         foreach ($checkedIds as $itemId) {
             if (!($table = Event::find($itemId))) {
                 continue;
             }
             $table->delete();
         }
         Flash::success('Successfully deleted those events.');
     } else {
         Flash::error('Something just went wrong! :(');
     }
     return $this->listRefresh();
 }
 public function onPlusOne()
 {
     $eventId = post('eventId');
     $date = Carbon::createFromFormat('Y-m-d H:i:s', post('date'))->addDay();
     $minutes = Carbon::now()->diffInMinutes($date);
     $eventName = "event-" . $eventId;
     $event = Event::find($eventId);
     if (!Cookie::get($eventName)) {
         Cookie::queue($eventName, $eventId, $minutes);
         $event->visitors++;
         $data = 1;
     } else {
         Cookie::queue(Cookie::forget($eventName));
         $event->visitors--;
         $data = -1;
     }
     $event->save();
     return ['state' => $data];
 }