Merhabalar, modüller tablom ve modüle bağlı elementler tablom bulunuyor.
modüller model kısmı;
public function elements(): HasMany
{
return $this->hasMany(ModuleElement::class);
}
elementler model kısmı;
public function module(): BelongsTo
{
return $this->belongsTo(Module::class);
}
modül controller store methodu kodum;
$module = Module::create([
'name' => $request->input('name'),
'slug' => str()->slug($request->input('name'))
]);
$module->elements()->createMany($request->input('element'));
buraya kadar herşey çalışıyor. fakat update kısmında biraz takıldım. belkide tamamen yanlış yazıyorum 🙂 update kodum aşağıdaki gibidir:
$row = Module::findOrFail($module->id);
$row->update([
'name' => $request->input('name'),
'slug' => str()->slug($request->input('name'))
]);
$row->elements()->saveMany($request->input('element'));
fakat update çalışmıyor 🙁