作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 jQuery 的自动完成 在用户键入时获取数据。有用;我得到了一些与用户输入相匹配的邮政编码。
问题是我想要传递的不仅仅是邮政编码,例如与该邮政编码关联的社区。 两者都在同一个表中。
我想在自动填充中传递邮政编码和社区。
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/
我是一名优秀的程序员,十分优秀!