public function destroy(Request $request, Task $task)
 {
     Counts::incrementTaskDeletesCount();
     $this->authorize('destroy', $task);
     $task->delete();
     return redirect('/tasks');
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if ($GLOBALS['ANDY_PRINT']) {
         echo 'ViewcountMiddleware.handle(request, Closure next)<br>';
     }
     Counts::incrementViewCount();
     $response = $next($request);
     return $response;
 }
 public function testAddNegative()
 {
     $views = Counts::totalViewsCount();
     Artisan::call('addviews', ['--add' => -100]);
     $this->assertEquals($views->count, Counts::totalViewsCount()->count, "addviews --add={negative value) reduced the view counter value");
 }