Erro de category_id não tem um valor padrão
Bom dia,
Segue erro ao tentar fazer o upload no method post.
{ "message": "SQLSTATE[HY000]: General error: 1364 Field 'category_id' doesn't have a default value (SQL: insert into `products` (`updated_at`, `created_at`) values (2019-12-03 11:42:23, 2019-12-03 11:42:23))",
Olá, Ademir!
Tudo bem?
Esse erro é porque não está inserindo os valores para as colunas na tabela "products".
Ou, você esqueceu de criar o atributo $fillable no model (eu acho que não).
Ou, não passou os valores para este insert.
Faça um debug do array que está tentando cadastrar:
dd($request->all());
Veja o retorno do $request.
"category_id" => "1" "name" => "Tv Philco" "description" => "valor da tv" "image" => { UploadedFile#239 -test: false -originalName: "Penguins.jpg" -mimeType: "image/jpeg" -error: 0 #hashName: null : "C:\xampp\tmp" : "php48F0.tmp" : "php48F0.tmp" : "C:\xampp\tmp\php48F0.tmp" : "tmp" : "" : tmp\php48F0.tmp2019-12-03 18:58:09 : 2019-12-03 18:58:09 : 2019-12-03 18:58:09
Dei um dd($data)
array:4 [ "category_id" => "1" "name" => "Tv Philco" "description" => "valor da tv" "image" => "tv-philco.jpeg" ]
Dados do Fillable
Olá, Ademir!
Aparentemente está OK os dados.
Pode ser que não passou os dados para o método create()
Me mostre o código com detalhes, sobe para o GitHub.
No aguardo.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!