Laravel seed, relacionando models
21/03/2019
0
Estou fazendo um seed a partir de um arquivo Json, consigo ler e povoar os dados, mas no momento de vincular o relacionanamento entre Dealership e Brands não consigo.
Com o eu tenho o nome da marca, mas queria fazer o vinculo, estou travado nisso, como faço?
Com o
$filename = $file['filename'];
private function fillDealerships(array $files) { foreach ($files as $file) { $data = $this->getFileContent($file); foreach ($data as $item) { $slug = isset($item['u']) ? Str::slug($item['u']) : $file['filename']; $filename = $file['filename']; /* @var $dealership Dealership */ $dealership = Dealership::query()->updateOrCreate([ 'slug' => $slug, ], [ 'name' => $item['n'] ?? $slug, ]); // Brands() if (isset($filename)) { $dealership->brands(); } $this->fillDealershipStore($dealership, $relation = null, $item); } } }
Romulo Sousa
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)