08. Criar registo.

article featured image

Chegou a altura de preencher o formulário e de o submeter para registar os dados do mesmo na base de dados.

Para isto ser possível teremos de ir ao nosso controlador de produtos, ao método store, se repararem é o que está designado na action do formulário, e escrever o seguinte código:

O código em si, verifica a possibilidade de erros, obrigando a que os dois campos sejam preenchidos, em seguida cria o novo registo na base de dados e, por último, redireciona o utilizador para a página principal dos produtos (que ainda não temos) com uma mensagem de sucesso.

Se tentarmos experimentar a página, vamos ver que já possuímos alguns progressos. Por exemplo, se não introduzirmos os campos já nos é dada uma informação de erro:

No entanto, se preenchermos os campos do formulário vamos obter o seguinte erro:

Para contornarmos este erro, temos de abrir o Model Product e acrescentar as seguintes linhas de código:

Em suma, estas linhas criam um array com o nome dos campos que queremos preencher. Se atualizar a página poderá verificar que já consegue inserir registos na base de dados.

Post AnteriorPost Seguinte