/**
  * /project/create API
  *
  * @desc プロジェクト新規作成 API
  * @param なし
  * @return json
  */
 public function create(Requests\ProjectCreateRequest $request)
 {
     // POST データを受け取る Validationもここでしてます
     $postData = $request->input();
     $loginUser = JWTAuth::parseToken()->toUser();
     if (!is_object($loginUser)) {
         return response()->json(['status' => 'ng', 'message' => 'auth error.']);
     }
     // 新規登録処理
     $projectId = $this->projects->createProject($postData, $loginUser->id);
     if ($projectId === false) {
         return response()->json(['status' => 'ng', 'message' => 'create project miss.']);
     }
     return response()->json(['status' => 'ok', 'projectId' => $projectId]);
 }
Ejemplo n.º 2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(ProjectCreateRequest $request)
 {
     Project::create($request->all());
     flash()->success(trans('project.label.name'), trans('project.message_alert.create_success'));
     return redirect('/projects');
 }