Мне нужно получить данные для просмотра, но это не работает:
return view ('sub-domain', ['worker' => $worker ]);
Вот мой код:
public function aerospace(Request $request , Worker $worker ){
$worker = $worker->newQuery();
if ($request->has('profession')) {
$worker->where('profession', $request->input('profession'));
}
if ($request->has('state')) {
$worker->where('state', $request->input('state'));
}
if ($request->has('local_govt')) {
$worker->where('local_govt', $request->input('local_govt'));
}
return $worker->get();
Приведенный выше код выводит массивданные из базы данных, которые я могу затем отфильтровать с помощью «domain / sub-domain? state = xyz»
Теперь, когда я пытаюсь передать данные в мои представления, используя
return view ('sub-domain', ['worker' => $worker ]);
страница загружена, но никакие данные $ worker не загружены на страницу.Как я могу получить данные?Вот мой файл просмотра
<div class="row">
<form method="GET" action="">
Profession:<input type="text" name="profession"> State:<input type="text" name="state"> Local Govt:<input type="text" name="local_govt">
<button type="submit">Filter</button>
</form>
</div>
<div class="row">
@foreach ($worker as $worker)
<div class="col-lg-3 col-md-6">
<div class="member">
<div class="pic"><img src="avatar/{{$worker->avatar}}" alt=""></div>
<div class="details">
<h4>{{$worker->name}} {{$worker->l_name}}</h4>
<span>{{$worker->profession}}</span><br>{{ $worker->state }}
</div>
</div>
</div> @endforeach
</div>
Я хочу фильтровать данные по определенным параметрам, если есть лучший способ сделать это, пожалуйста, дайте мне знать.Но сначала мне нужны данные для отображения.