Laravel autocomplete ile gelen verinin değerini alıp tablodaki sütünlara yazma
Merhaba autocomplete ile gelen veriyi seçtikten sonra gelen veri bilgilerini tabloya yazmak istiyorum ben autocomplette ile veriyi getiriyorum fakat seçtikten sonra işlem yapamadım. kodlarım şu şekilde
public function urun_autocomplete(Request $request)
{
$proje_id = Auth()->user()->proje_id;
$urun_ara = $request->urun_ara;
$stok = Stok::Where('stok_adi', 'like', "%$urun_ara%")->where('proje_id',$proje_id)->pluck('stok_adi');
return response()->json($stok);
}
$('#urunRow').click(function(){
event.preventDefault();
var newRow = $("<tr>");
var cols = '';
cols += '<td><input type="text" name="barkod-table" id="barkod" class="form-control"></td>';
cols += '<td><input type="text" name="kod-table" id="kod" class="form-control"></td>';
cols += '<td><input type="text" name="aciklama" id="" class="form-control autocompleteaciklama"></td>';
cols += '<td><input type="text" name="miktar-table" id="miktar" class="form-control"></td>';
cols += '<td><input type="text" name="birim-table" id="birim" class="form-control"></td>';
cols += '<td><input type="text" name="birim-fiyat-table" id="birim-fiyat" class="form-control"></td>';
cols += '<td><input type="text" name="kdv-table" id="kdv" class="form-control"></td>';
cols += '<td><input type="text" name="toplam-table" id="toplam" class="form-control"></td>';
cols += '<td class="project-actions text-right"><a class="btn btn-danger btn-sm" href=""><i class="fas fa-trash"></i></a></td>'
newRow.append(cols);
$("table").append(newRow);
var path = "{{route('servis.urun.autocomplete')}}";
$('.autocompleteaciklama').typeahead({
source: function (query, process) {
return $.get(path, { query: query }, function (data) {
return process(data);
});
}
});
});
controller kısmında pluck dışında get kullanınca autocomplette çalışmıyor. tüm verileri çekince şimdiden teşekkürler
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!