/**
  * Create a new task.
  *
  * @param  Request $request
  * @return Redirect
  */
 public function store(Request $request)
 {
     $user = $request->user();
     $this->validate($request, Task::$rules);
     $task = $this->tasks->create($user, ['title' => $request->title, 'description' => $request->description]);
     $tasks = $user->tasks;
     return response()->json(['message' => 'Task created successfully.', 'tasks' => $tasks]);
 }
 /**
  * To save a task
  *
  * @return \Laravel\Lumen\Http\ResponseFactory
  */
 public function store()
 {
     if ($this->isEmpty('create')) {
         $task = $this->taskRepo->create(\Request::all());
         if ($task) {
             return $this->responseCreate('Task');
         } else {
             return $this->responseBad('Whoops! There were some problems with your input.');
         }
     }
     return $this->responseBad('Please, provides all the input correctly.');
 }