我可以使用Jquery和变量插入刀片语法吗

我可以使用Jquery和变量插入刀片语法吗,jquery,laravel,Jquery,Laravel,我想将从$.getJSON方法获得的数据放入带有选项的下拉列表中。 在我的位置模型中,数据是来自城市的ID,但我需要它们的名称,我应该通过外键关系获得这些名称。 这就是我到目前为止所做的: 控制器: public function qryCities ($id){ $places_city_id = Place::where('country_id', '=', $id) ->get(); return response()-&g

我想将从$.getJSON方法获得的数据放入带有选项的下拉列表中。 在我的位置模型中,数据是来自城市的ID,但我需要它们的名称,我应该通过外键关系获得这些名称。 这就是我到目前为止所做的: 控制器:

public function qryCities ($id){
        $places_city_id = Place::where('country_id', '=', $id)
            ->get();


        return response()->json($places_city_id);
    }
public function qryCities ($id){
        $places_city_id = City::whereHas('places', function ($query) use ($id) {
            $query->where('country_id', 'like', $id);
        })->get();

        return response()->json($places_city_id);
    }
索引:

$.getJSON('/applications/qryCities/' + id)
                        .done(function (data) {
                            console.log(data);
                            let str;
                            for (let j = 0; j < data.length; j++) {
                                let $foundCity = data[j]['city_id'];
                                let $id = '\{\{'+ $foundCity + '->city->id\}\}';
                                let $city = '\{\{'+$foundCity + '->city->city\}\}';
                                str += "<option value='" + $id + "'>" + $city + "</option>";
                            }
                            $("#city" + i).empty();
                            $("#city" + i).append(str);
                        });
$.getJSON('/applications/qryCities/'+id)
.完成(功能(数据){
控制台日志(数据);
让str;
对于(设j=0;jcity->id\}';
让$city='\{'+$foundCity+'->city->city\}';
str+=“+$city+”;
}
$(“#city”+i).empty();
$(“#城市”+i);
});
这是刀片式语法中应该包含的内容:

<option value="{{$city->city->id}}">{{ $city->city->city }}</option>
{{$city->city->city}

谢谢你的帮助

刚刚找到,对不起。这就是我在控制器中所做的:

public function qryCities ($id){
        $places_city_id = Place::where('country_id', '=', $id)
            ->get();


        return response()->json($places_city_id);
    }
public function qryCities ($id){
        $places_city_id = City::whereHas('places', function ($query) use ($id) {
            $query->where('country_id', 'like', $id);
        })->get();

        return response()->json($places_city_id);
    }

刀片本质上是服务器上执行的php的包装器。jQuery将在客户端上执行。所以我想要的是不可能的?你知道另一种方法吗,因为我可以得到我需要的地方,但在我有city_id的地方,它指的是table city,我需要从中获得名称。我已经尝试过sql查询,但无法正确执行。