/**
  * Create new task
  */
 public function store(Request $request, Task $task, UserTask $user_task)
 {
     if ($request->hasFile('src')) {
         $filename = substr(md5(time()), 0, 20) . '.' . $request->file('src')->getClientOriginalExtension();
         $request->file('src')->move(base_path() . '/public/upload', $filename);
     } else {
         $filename = "";
     }
     /**
      * Create task
      */
     $task->title = $request->title ?: '';
     $task->content = $request->content ?: '';
     $task->end_date = date('Y-m-d', strtotime($request->end_date));
     $task->user_id = $request->user_id;
     $task->book_id = $request->book_id;
     $task->user_responsibility = $request->user_responsibility ?: 0;
     $task->status = 0;
     $task->date_created = date('Y-m-d');
     $task->src = $filename;
     $task->save();
     /**
      * Create users tasks
      */
     foreach ($request->user_task as $k => $v) {
         $users_task[$k]['status'] = 0;
         $users_task[$k]['src'] = "";
         $users_task[$k]['content'] = "";
         $users_task[$k]['close_date'] = "";
         $users_task[$k]['task_id'] = $task->id;
         $users_task[$k]['user_id'] = $v;
         $users_task[$k]['book_id'] = $request->book_id;
         $users_task[$k]['user_task'] = $request->user_id;
     }
     UserTask::insert($users_task);
     return response($task, '202');
 }