1
私はmongodbでlaravelを使用していますが、結果が表示されている間に「非オブジェクトのプロパティを取得しようとしています」と表示されます。非オブジェクトのプロパティを取得しようとしています - laravel mongodb
$audit_pid = is_null($fetch_qry) ? $defaultId : $fetch_qry->_id;
または::
if (is_null($fetch_qry)) {
return response()->json(['Result is empty']);
}
結果が、それは単に行が今あることを意味null
ある場合は、あなたのクエリがオブジェクトまたはnull
を返す場合は、必ずチェックを行う必要があります
Controller query:
$fetch_qry = Auditproject::where('projectid','=',$request->proj_id)->where('siteengineerid','=',$request->cont_id)->where('sub_id','=',$loggedin)->first();
$audit_pid=$fetch_qry->_id;
My ajax:
datastring="mytext="+displayed_tree1+"&mytext1="+selected_node1+"&proj_id="+pj_id+"&cont_id="+site_engineer_id+"&wbs_display="+res;
$.ajax
({
type: "POST",
dataType : 'json',
async:true,
beforeSend: function (xhr) {
var token = $('meta[name="csrf_token"]').attr('content');
if (token) {
return xhr.setRequestHeader('X-CSRF-TOKEN', token);
}
},
url: "{{ URL::to('store_wbs_siteeng') }}",
data: datastring,
success:function(data){
return "Assigned Successfully";
},
failure: function() {alert("Error!");}
});
ありがとう、ここでは "$ defaultId" –
@MuMuthukumarは単なる例です。 '0'と定義してJSでチェックし、' 0'ならば何らかのエラーメッセージを表示することができます。 –