Пример #1
0
 /**
  * タスク新規追加(Ajax)
  */
 public function postCreate(Request $request)
 {
     $this->isAjax($request);
     $result = DB::transaction(function () use($request) {
         // seqの番号取得
         $selectSql = "\n\t\t\t\tSELECT\n\t\t\t\t\tMAX(seq) + 1 as maxSeq\n\t\t\t\tFROM\n\t\t\t\t\ttasks\n\t\t\t\tWHERE\n\t\t\t\t\tproject_id = ?\n\t\t\t";
         $data = DB::select($selectSql, [$request->project_id]);
         if ($data[0]->maxSeq != null) {
             $seq = $data[0]->maxSeq;
         } else {
             $seq = 0;
         }
         // タスク新規追加
         $task = Task::create($request->all());
         $task->seq = $seq;
         $task->save();
         return $task;
     });
     return \Response::json($result);
 }