我在laravel做项目。我想从联系人表返回联系人。在联系表中,他们是一个名为" city_id"的字段。 " city_id"可以为null。 从联系人表中获取记录时,我想检查city_id是否为null,如果此fieild为null,然后安装显示null作为city_id的返回值,我想将city_id设置为&#34 ; " (即空场)。我尝试使用IFNULL但无法得到确切的结果。
这是我的代码:
$contacts = ContactList::where('provider_contacts_list_id',$contact_id)->where('is_delete',0)->latest('updated_at')->get( [DB::raw('IFNULL(city_id,"") as city_id')]);
然后我明白了,
{
"city_id": ""
}
即。只有city_id记录而不是联系表的其他文件,因为我在get()中只添加了city_id所以如果我还想要其他联系字段那么我必须在get()中指定所有文件,所以他们以任何方式获取所有与city_id联系的字段为""?
答案 0 :(得分:3)
您应该在 $.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Default.aspx/AcceptFormData",
data: "{'funcParam': " + JSON.stringify(data) + "}",
dataType: "json",
success: function (msg) {
window.location = "ashx/GetFile.ashx";
模型中创建accessor,例如:
Contact