Laravel 5.5。*:从空值创建默认对象

public function barcodeDetail(Request $request)
    {
        $return_json = [];
        $receipt = trim($request->get('receipt'));
        $barcode = trim($request->get('barcode'));

        if (empty($receipt)) {

            $NewReceiving = NewReceiving::where('barcode', $request->get('barcode'))->get()->toArray();

            if (0 == sizeof($NewReceiving)) {
                $KTMasterReceipt = new KTMasterReceipt();
                $KTMasterReceipt->FK_CASHIER_CONTROL_ID = 1;
                $KTMasterReceipt->FK_TERMINAL_CONTROL_ID = 1;
                $KTMasterReceipt->save();
                $receipt = $KTMasterReceipt->id;
            }
            else{
                $receipt = $NewReceiving[0]['k_t_master_receipt_id'];
            }

        }

        $KTMasterReceipt = KTMasterReceipt::find($receipt)->KTMaster()->where('barcode', $request->get('barcode'))->get();

        if (0 == sizeof($KTMasterReceipt->toArray())) {
            $decode      = $this->decodeBarcode($barcode);

            $NewReceiving                         = new NewReceiving();
            $NewReceiving->K_T_MASTER_RECEIPT_ID    = $receipt;
            dd($receipt);
            $NewReceiving->LK_REVENUE_CODE_ID       = $receipt;
            $NewReceiving->ACCOUNT_NO               = $receipt;
            $NewReceiving->BILL_REFERENCE           = $receipt;
            $NewReceiving->BILL_AMOUNT              = $receipt;
            $NewReceiving->RECEIPT_NO               = $receipt;
            $NewReceiving->BILL_COUNT               = $receipt;
            $NewReceiving->TYPE                     = $receipt;
            $NewReceiving->save();
        }

        $return_json['receipt'] = $receipt;
        $return_json['KTMasterReceipt'] = KTMasterReceipt::where('id', $receipt)->get();
        $return_json['NewReceiving'] = NewReceiving::where('K_T_MASTER_RECEIPT_ID', $receipt)->get();
        $return_json['PaymentDetail'] = PaymentDetail::where('FK_KT_MASTER_RECEIPT_ID', $receipt)->get();

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

I have do the code just like above. I have dump the variable and the result is not null or empty. But, when I map the $receipt value to any column it return ' Creating default object from empty value'.