一切都在本地主機上運行,??但是當我在實時服務器上部署時出現錯誤。任何人都可以幫忙嗎?
控制器
$status = Auth::guest()
? null
: Request::where('person_id', auth()->user()->persn['id'])
->orderBy('id','DESC')
->limit(1)
->get();
刀片模板
@if(!empty(Auth::user()->persn->id) == !empty(Auth::user()->persn->req[0]->person_id) )
@foreach ($status as $statu)
@if($statu->is_accepted == 1 && $statu->is_payed == 1)
<a href="#" class="btn btn-success mr-3" data-toggle="modal" data-target="#LoanReq">
<i class="fas fa-paper-plane"></i> Ask
</a>
<a href="#" class="btn btn-warning" data-toggle="modal" data-target="#Status-modal" onclick="return update(event)">
<i class="mdi mdi-bell"></i> Statut
</a>
@else
<a href="#" class="btn btn-secondary mr-3" data-toggle="modal" data-target="#MyProfile-form">
<i class="mdi mdi-face-outline"></i> Account
</a>
@if ($status[0]->is_accepted == 1 && strtotime($status[0]->count_deadline) > time())
<a href="#" class="btn btn-success" data-toggle="modal" data-target="#Status-modal" onclick="return update(event)">
<i class="mdi mdi-bell"></i> Statut
</a>
@else
<a href="#" class="btn btn-warning" data-toggle="modal" data-target="#Status-modal" onclick="return update(event)">
<i class="mdi mdi-bell"></i> Statut
</a>
@endif
@endif
@endforeach
@else
<h1>NOTHING</h1>
@endif
uj5u.com熱心網友回復:
線
@if(!empty(Auth::user()->persn->id) == !empty(Auth::user()->persn->req[0]->person_id) )
是最有可能的罪魁禍首。進一步來說
!empty(Auth::user()->persn->req[0]->person_id)
^^^
如果Auth::user()->persn->req計算結果為null,則嘗試獲取它的偏移量將引發錯誤。
這種情況很奇怪,但是修補此錯誤的一種方法是
@if ( !empty(Auth::user()->persn->id) == ( !empty(Auth::user()->persn->req) && !empty(Auth::user()->persn->req[0]->person_id) ) )
此外,由于empty回傳布林值,您應該使用邏輯運算子。
@if (!empty(Auth::user()->persn->id
&& !empty(Auth::user()->persn->req)
&& !empty(Auth::user()->persn->req[0]->person_id))
uj5u.com熱心網友回復:
使用該optional()方法來保護您的關系查詢,例如
optional(auth()->user()->persn)->id
或者
optional(auth()->user()->persn)['id']
uj5u.com熱心網友回復:
通過檢查我的刀片代碼,我意識到我只是在重復同樣的情況。所以我不得不從我的控制器中洗掉下面的行來修復錯誤。
where('person_id', auth()->user()->persn['id'])
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/407380.html
標籤:
