[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Hélio Gomes brier
Criador Hélio Gomes brier 28/04/2021

Olá,

Aparentemente não e possivel criar dados relacionado em uma seed, iestou certo?

No exemplo a seguir tento criar mas da um erro de Integrity constraint violation, poderia me ajudar.

 

Desde ja agradçeo

 

Código:

public function run()

    {

 

        $instrument = Instrument::create([

            'name' => 'Teste'

        ]);

 

        $instrument->dimensions()->create([

            'name' => 'Teste',

            'order' => '0'

        ]);

 

    }

 

Erro:

Illuminate\Database\QueryException 

 

  SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`evidencias`.`dimensions`, CONSTRAINT `dimensions_instrument_id_foreign` FOREIGN KEY (`instrument_id`) REFERENCES `dimensions` (`id`)) (SQL: insert into `dimensions` (`name`, `order`, `instrument_id`, `updated_at`, `created_at`) values (Teste, 0, 28, 2021-04-29 01:33:53, 2021-04-29 01:33:53))

 

  at C:\workspace\teste\vendor\laravel\framework\src\Illuminate\Database\Connection.php:678

    674▕         // If an exception occurs when attempting to run a query, we'll format the error

    675▕         // message to include the bindings with SQL, which will make this exception a

    676▕         // lot more helpful to the developer instead of just the database's errors.

    677▕         catch (Exception $e) {

  ➜ 678▕             throw new QueryException(

    679▕                 $query, $this->prepareBindings($bindings), $e

    680▕             );

    681▕         }

    682▕

Nenhuma Resposta. Seja o Primeiro a Responder!

Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!