criar dados relacionado em uma seed
[Finalizado Pelo Aluno]
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▕
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!