728x90
반응형
"Trying to get property of non-object" 오류는 NULL 포인터 접근 시 발생합니다.
아래와 같은 코드에서 $order 는 있는데 $order->product 가 NULL 인 경우 $order->product->delivery_date 사용 시 발생할 수 있습니다. 이런 오류는 발생하면 잡기 쉽지 않죠.
<td>
{{ $order->created_at }}<br>
{{ $order->updated_at }}<br>
{{ $order->shipped_at }}
</td>
<td>{{date('Y-m-d', strtotime($order->product->delivery_date))}}</td>
<td>
$order->product 가 NULL 인 경우를 대비한 코드를 아래와 같이 추가했습니다. 이런 코드는 꼼꼼히 추가해주는 습관이 나중에 시간도 절약하고 더 완성도 있는 프로그램을 만들 수 있습니다.
@if(isset($order->product))
<td>{{date('Y-m-d', strtotime($order->product->delivery_date))}}</td>
@endif
728x90
반응형
댓글