• 10-12-2021, 13:04:43
    #10
    Aradığın böyle birşey herhalde.
    Ben N11 Kategori eşleştirme işlemi için aşağıdaki şekilde uyguladım. 2 Harf yazdıgında otomatık sorgu gonderır ve arama sonuclarını ceker.

    Gereken JS Kutuphaneleri :
    <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
    <script src="//code.jquery.com/jquery-1.10.2.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js" integrity="sha512-uto9mlQzrs59VwILcLiRYeLKPPbS/bT71da/OEBYEwcdNUk8jYIy+D176RYoop1Da+f9mvkYrmj5MCLZWEtQuA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    JS Kodu :

    $(document).ready(function () {
        $('#arama_yapılacak_olan_input_id_si').autocomplete({
            source: function (request, response) {
                var csrf = "{{ csrf_token() }}";
                $.ajax({
                    type: "POST",
                    url: "{{ route('n11.categories.search') }}",
                        dataType: "json",
                        data: {
                        _token: csrf,
                        search: request.term
                    },
                    success: function (data) {
                        response(data);            
                    }
                });
            },
            minLength: 2,
            select: function (event, ui) {
                $('#arama_yapılacak_olan_input_id_si').val(ui.item.label); // Seçim Yaptıdında ekranda gorunmesı ıcın
                $('#input_id').val(ui.item.value); // ben form post ettıgım ıcın gizli inputlara verdiğim değerler için açılan inputlara value ataması
                $('#input_id').val(ui.item.label);  // ben form post ettıgım ıcın gizli inputlara verdiğim değerler için açılan inputlara value ataması
                return false;
            },
        });
    });
    HTML KODU
    <input type="text" class="form-control form-control-lg" id="arama_yapılacak_olan_input_id_si " placeholder="">
    PHP KODU
    $name = $request->search;
    $service = \DB::table($this->getN11CategoryLevel6TableName())->where('name','like','%'.$name .'%')->get(); //Laravel Sorgusu bu sen kendı sorgununu bu mantıkla yaz.
    $response = [];
    foreach ($service as $category)
    $response[] = ['label' => $category->name, 'value' => $category ->category_id]; // ben name ve id değeri döndürüyorum. Sen name ve url dondurerek url gıtmesını saglayabılırsın
    
    return response()->json($response); // json çevirerek geri döndürüyorsun
    ÖRNEK Çalışma :
  • 10-12-2021, 20:57:19
    #11
    Konunun doğru cevabı Full Text Search.

    Güzel bir doküman: https://www.codeproject.com/Articles...-and-Full-Text
  • 11-12-2021, 00:48:36
    #12
    Kimlik doğrulama veya yönetimden onay bekliyor.
    strtolower($kelime)