Проблема в {{$deposit->duser->name}}
и {$deposit->duser->email}}
. Каждый вывод должен иметь действительный идентификатор пользователя. Этот идентификатор пользователя будет сопоставлен с таблицей пользователей, а имя и адрес электронной почты этого пользователя будут показаны в блейде.
Что происходит, так это то, что один или несколько $ Deposit имеют неверный идентификатор пользователя. Таким образом, лезвие пытается найти в таблице, чтобы получить имя и адрес электронной почты. Но это не найти его. По сути, он пытается получить значение имени нулевого объекта и завершает работу приложения.
Вы можете попробовать проверить, имеет ли duser значение NULL, используя следующий код,
@foreach($withdrawals as $deposit)
@if(!is_null($deposit->duser))
<tr>
<th scope="row">{{$deposit->id}}</th>
<td>{{$deposit->duser->name}}</td>
<td>{{$deposit->amount}}</td>
<td>{{$deposit->payment_mode}}</td>
<td>{{$deposit->duser->email}}</td>
<td>{{$deposit->status}}</td>
<td>{{$deposit->created_at}}</td>
<td> <a class="btn btn-default" href="{{ url('dashboard/pwithdrawal') }}/{{$deposit->id}}">Process</a></td>
</tr>
@endif
@endforeach