getCreateForm() public method

Get save blog form.
public getCreateForm ( ) : CreateBlogFormService
return Learner\Services\Forms\CreateBlogFormService
コード例 #1
0
 /**
  * Save created blog.
  *
  * /admin/blogs post
  *
  * @return \Illuminate\Http\JsonResponse
  */
 public function store()
 {
     $form = $this->blogs->getCreateForm();
     if (!$form->isValid()) {
         return $this->responseJson(['errors' => $form->getErrors()], 400);
     }
     $formData = $form->getInputData();
     if ($formData['created_at'] !== '') {
         $formData['created_at'] = Carbon::createFromFormat('Y-m-d', $formData['created_at']);
     } else {
         unset($formData['created_at']);
     }
     $this->blogs->create($formData);
     return $this->responseJson(['message' => '添加成功']);
 }