异常处理程序中出错:试图获取非对象的属性



异常处理程序中的错误:试图在/var/www/html/…/app/views/emails/soporte/showblade.php中获取非对象的属性/app/storage/views/d95e004dee8a72a82513c767ba381e9f:4

这是应用程序/views/emails/soporte/show.blade.php

<html>
@if( isset( $exception ) )
<ol>
<li>User: {{ Session::get( 'user' )->usicodusu }}</li>
<li>Error: {{$exception->getMessage()}}</li>
<li>Code: {{$exception->getCode()}}
<li>File: {{$exception->getFile()}}</li>
<li>Line: {{$exception->getLine()}}</li>
<li>Description: {{$exception->getTraceAsString()}}</li>
</ol>
@elseif( isset( $description) )
<ol>
<li>User: {{ Session::get( 'user' )->usicodusu }}</li>
<li>Function: {{$function}}</li>
<li>Line: {{$line}}</li>
<li>File: {{$file}}</li>
<li>Description: {{$description}}</li>
</ol>
@elseif( isset( $subject ) )
<h1>
{{$subject}}
</h1>
@endif

如果某个东西不存在,请尝试给定一个默认值,这样您就可以看到问题所在:

@if( isset( $exception ) )
<ol>
<li>User: {{ Session::get( 'user' ) ? Session::get( 'user' )->usicodusu : 'no user session' }}</li>
<li>Error: {{$exception->getMessage() ?? 'no getMessage'}}</li>
<li>Code: {{$exception->getCode() ?? 'no getCode'}}
<li>File: {{$exception->getFile() ?? 'no getFile'}}</li>
<li>Line: {{$exception->getLine() ?? 'no getLine'}}</li>
<li>Description: {{$exception->getTraceAsString() ?? 'no getTraceAsString'}}</li>
</ol>
@elseif( isset( $description) )
<ol>
<li>User: {{ Session::get( 'user' ) ? Session::get( 'user' )->usicodusu : 'no user session' }}</li>
<li>Function: {{$function ?? 'no function'}}</li>
<li>Line: {{$line ?? 'no line'}}</li>
<li>File: {{$file ?? 'no file'}}</li>
<li>Description: {{$description}}</li>
</ol>
@elseif( isset( $subject ) )
<h1>
{{$subject}}
</h1>
@endif

最新更新