free-pmo
free-pmo copied to clipboard
Error "Trying to get property 'name' of non-object"
Dear,
Ada masalah saat klik pembayaran setelah upload dokumen "Trying to get property 'name' of non-object".
Mohon Advice .. trm kasih
Salam, DK
@omdons kalau dilihat dari errornya, sepertinya ada data partner (customer atau vendor) yang dihapus atau hilang dari sistem.
Bisa cek di source code bagian ini: https://github.com/nafiesl/free-pmo/blob/master/resources/views/projects/payments.blade.php#L40
Bagian kode itu memanggil nama partner (customer atau vendor), tetapi object partner bernilai null.
Solusinya:
- Dari database, harus dicari tahu record pembayaran/payment mana yang partner_id nya hilang (lihat
partner_type
nya). - Kemudian value
payment_id
nya diset ke record customer/vendor yang ada.
screenshot bagian kode yang error.
@omdons sebagai alternatif, coba ubah baris error di file view tersebut dari
<td>{{ $payment->partner->name }}</td>
Menjadi
<td>{{ optional($payment->partner)->name }}</td>
Persisnya di file ini: https://github.com/nafiesl/free-pmo/blob/master/resources/views/projects/payments.blade.php#L40.
Seharusnya errornya akan hilang, tetapi nanti nama partner yang hilang dari database akan kosong.
@omdons, issue ini saya close, jika ada pertanyaan lanjutan, silakan re-open ya.