У меня есть сайт, который показывает мне предложения пользователей:
с foreach Я вижу все предложения
@foreach ($praktikas as $praktika)
<div class="col-12 col-md-6 col-lg-4 pt-4 card-wrapper">
<div class="card offer-card">
<div class="card-image">
<img class="img-fluid" alt="Logo der Firma: {{$user[$praktika->firma -1]->avatar}}" src="{{ asset('uploads/avatars/' . $user[$praktika->firma -1]->avatar) }}">
</div>
<div class="card-body">
<h4 class="text-dark">{{ $praktika->stellenname }}</h4>
<a href="{{ route('angebot.details',['id'=>$praktika->firma]) }}">Jetzt mehr anzeigen »</a>
</div>
</div>
</div>
@endforeach
теперь у меня есть новый пользователь с идентификатором 88, но онназывает меня неопределенным offset: 87
??
Я знаю, в чем проблема, потому что это:
$user[$praktika->firma -1]->avatar
не может найти пользователя с идентификатором 88
если я хочу показать таких пользователей:
$user[83]->avatar
все работает, но это показывает, что у меня нет пользователя с идентификатором 88, но я вижу его в своей базе данных, у меня есть этот пользователь!
Не знаю, что делать?потому что он работает все время, и теперь я не знаю, что случилось.
это мой контроллер:
public function showpraktika()
{
$praktikas = DB::table('angebots')
->where('stellentyp', 'Praktikum')
->orderBy('stellenname', 'asc')
->get();
$row = DB::table('angebots')
->where('stellentyp', 'Praktikum')
->count();
$user = DB::table('users')->get();
return view('user/praktika', ['praktikas' => $praktikas, 'row' => $row, 'user' => $user]);
}