Php 如何获得;“城市”;laravel查询中客户端表中的字段是否正确?
上面的查询没有得到任何结果,否则如果我在mysql phpMyAdmin中将($request->id)替换为'casablanca'(城市),我将得到结果Php 如何获得;“城市”;laravel查询中客户端表中的字段是否正确?,php,mysql,laravel,Php,Mysql,Laravel,上面的查询没有得到任何结果,否则如果我在mysql phpMyAdmin中将($request->id)替换为'casablanca'(城市),我将得到结果 public function FindDomainDependCityClient(Request $request) { $city = Client::select('city') ->where('clients.id', '=', $request->id)
public function FindDomainDependCityClient(Request $request) {
$city = Client::select('city')
->where('clients.id', '=', $request->id)
->get();
我使用Jquery和Ajax获取数据
$data = Domaine::select('id_domain', 'nom_domain')
->where('Domaines.city', $city)
->get();
return response()->json($data);
$(document).on('change','#id',function(){
var id=$(this.val();
$.ajax({
键入:“get”,
url:“{!!url::to(“/finddomaindependcityclient”)!!}”,
数据:{'id':id},
成功:功能(数据){
console.log('success!!');
控制台日志(数据);
console.log(data.length);
var fillDropDown='Sélectionner le domaine';
对于(变量i=0;i
您需要从客户机
模型获取城市名称。当您使用提供集合的get()
时,下一个查询不起作用。那你喜欢什么
$(document).on('change', '#id', function() {
var id = $(this).val();
$.ajax({
type: 'get',
url: '{!! URL::to('/finddomaindependcityclient') !!}',
data: {'id': id},
success: function(data) {
console.log('success !!');
console.log(data);
console.log(data.length);
var fillDropDown = '<option selected disabled>Sélectionner le domaine</option>';
for (var i = 0; i < data.length; i++) {
fillDropDown += '<option value="'+ data[i].id_domain + '">' + data[i].nom_domain + '</option>';
}
$('#id_dom').html(""); //clear input values
$('#id_dom').append(fillDropDown);
},
error: function(msg) {
console.log('error getting data !!');
}
});
});
然后获取与城市相关的域
$city = Client::find($request->id)->city;
$request->nrc
中的内容是:$(文档)。on('change','id',function(){var nrc=$(this).val();现在您编辑为$request->id
。这个变量的实际内容是什么?是选择选项{{client->id}的值。是内容,而不是源。使用var\u dump()
,dd()
,print\u()
。
$data = Domaine::select('id_domain', 'nom_domain')
->where('city', $city)
->get();