Sorunu şöyle çözdüm yapamayanlar için cevabı veriyorum dursun belki bakarlar Önce html de dizi yapıyoruz sorguları ardından içerisinde döndürüyorum ne kadar doğru ama bu çözüyor sorunumu tabiki geliştirilebilir..
html
@foreach($Keys as $key)
<div class="form-group row">
<label class="col-sm-3 col-form-label">{{ $key->aciklama }}</label>
<div class="col-sm-9">
<input type="text" name="anahtar[][{{ $key->anahtar }}]" class="form-control">
</div>
</div>
@endforeach
control kısmı da
foreach ($request->get('anahtar') as $key) {
[$deger, $girilen] = array_divide($key);
$getir = AnahtarData::where('anahtar', $deger)->first();
$flight = BilgiData::updateOrCreate(
['firma_id' => $firma->id, 'key_id' => $getir->id],
['karsilik' => $girilen[0]]
);
}