Example #1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $agendaItem = new AgendaItem();
     $agendaItem->body = 'Should the PR committee get PR branded SSE swag?';
     $agendaItem->group_id = 1;
     $agendaItem->save();
 }
Example #2
0
 /**
  * Store a newly created agenda item.
  *
  * @Post("/")
  * @Transaction(
  *     @Request({"body": "foo"}),
  *     @Response(201, body={"id": 2, "body": "foo", "created_by": "1",
  *                          "url": "/agenda/2"}),
  *     @Response(422, body={"body": {"The body has already been taken."}})
  * )
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['body' => 'required|unique:agenda_items,body']);
     $agendaItem = new AgendaItem();
     $agendaItem->body = $request->input('body');
     $agendaItem->created_by = $request->member->id;
     $agendaItem->save();
     return new JsonResponse($agendaItem, Response::HTTP_CREATED);
 }