gpt4 book ai didi

javascript - 如何将多个数据库数据传递到 Laravel 5.7 中的 jQuery 自动完成(AJAX)中

转载 作者:行者123 更新时间:2023-12-01 01:29:53 25 4
gpt4 key购买 nike

我正在使用 jQuery 的自动完成 在用户键入时获取数据。有用;我得到了一些与用户输入相匹配的邮政编码

问题是我想要传递的不仅仅是邮政编码,例如与该邮政编码关联的社区。 两者都在同一个表中

我想在自动填充中传递邮政编码和社区。

enter image description here

Controller :

<?php

namespace Grupo_Villanueva\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Response;

class SearchController extends Controller
{
public function buscarCp(Request $request)
{

$term = $request->input('term');

$results = [];

$queries = DB::connection('db_postalcodes')
->table('postal_code')
->where('postal_code', 'LIKE', '%' . $term . '%') //search 'postal_code' column
->take(10)
->get(); // get 5 results

foreach ($queries as $query) {
$results[] = [
'postal_code' => $query->postal_code,
'value' => $query->postal_code,
'colonia' => $query->neighborhood];
}

return Response::json($results);
}
}

我想用 colonia 来获取它尽管我不是专家,但在关联数组内部。

JS:

@if (Request::is('admin/posts/create'))
{{-- <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js"></script> --}}
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$('.postalCode').autocomplete({
source: "{{ route('busqueda-cp') }}",
minLength: 3,
select: function (event, ui) {
$('#postalCode').val(ui.item.value);
}
});
</script>
@else
<!-- No se cargó select2-->
@endif

路线:

// Aquí se guarda la función que hace, vía ajax, búsqueda de código postal.
Route::get('/buscarCp', 'SearchController@buscarCp')->name('busqueda-cp');

最佳答案

您可以使用字符串之间的 . 将字符串连接在一起。在您的 $results 变量中:

'value' => $query->postal_code . ' ' . $query->neighborhood,

您可以通过这种方式将任意数量的字符串连接在一起:

$query->postal_code . ' ' . $query->neighborhood . ' (' . $query->foo . ') ' . $query->bar

关于javascript - 如何将多个数据库数据传递到 Laravel 5.7 中的 jQuery 自动完成(AJAX)中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53385170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com