user modelimde return $this->hasMany(Profile::class); ile One To Many (bire çok) şeklinde bir yapım var ve bu ilişkiyi user modelimde protected $with = ['profile',]; kodu ile hazır bir şekilde çekiyorum . Çekmesine çekiyorumda
inputumdaki v-model="form.il şeklinde bağladığım data içindede il: this.user.profile.il, şeklinde tanımlı yani
<div class="col-span-6 sm:col-span-4">
<jet-label for="il" value="il" />
<jet-input id="il" type="text" class="mt-1 block w-full" v-model="form.il" autocomplete="il" />
<jet-input-error :message="form.errors.il" class="mt-2" />
</div>
data() {
return {
form: this.$inertia.form({
_method: 'PUT',
name: this.user.name,
il: this.user.profille.il,
kodu kısaltmak adına ugraştım kodda yanlışlık olabilir ama sorunun en kısa anlatımı şöyle olabilir
hasMany(Profile::class) ile tanımladığım ilişkiyi hasOne yaparsam sorunsuz çalışıyor fakat hasmany ile tanımladıgımda VueDevtoolsda profile: Object altında gözüküyor yani obje olarak geliyor ve malesef utanarak söylüyorum bir vue objesinden nasıl veri çekerim bilmiyorum
bu satırı = > il: this.user.profille.il,
il: this.user.profille.[1],
il: this.user.profille[1],
il: this.user.profille[0,1],
gibi varyantlar ile çırpınsamda malesef işe yaramadı