keviocastro / schools

0 stars 0 forks source link

Erro em ao criar recursos #14

Open keviocastro opened 7 years ago

keviocastro commented 7 years ago

Se um requisição POST para criar um recurso for feita com parâmetros adicionais na URL os dados enviados no corpo da página não são identificados como corretos.

Exemplo:

POST http://schools.logoseducacao.com.br/api/student-progress-sheets?_with=student

Body

[ { "option_identifier": "R" "progress_sheet_item_id": 258 "student_id": 68 "school_calendar_phase_id": 213 "school_class_id": 85 } ]

Neste caso o corpo da requisição não é identificado como um dado válido porque o methodo Request::input() inclui _with=student no array, deixando assim um item que não é valido, então o recurso não é criado.

keviocastro commented 7 years ago

Os métodos de store não precisam tratar isso. Quando isso ocorrer deve ser retornado o dado de input para que o consumidor da api saiba que os inputs enviados na url também são incorporados no no corpo item.