Şİmdi soruların listelendiği yer var. Burda soruları arama yapabiliyorum ama birde filtreleme yapmam gerekiyor.
Soru başlık ve Soru Dİli var. Örnek olarak soru dili tr girildiği zaman türkçe olanlar çıkacak.
Blade sayfam
FORM ALANI
<div class="row">
<form method="GET" action="{{ route('system.questions.index')}}">
<div class="form-inline">
<div class="form-group mx-sm-3 mb-2">
<input type="text" class="form-control" name="search">
</div>
<button type="submit" class="btn btn-primary mb-2">Ara</button>
</div>
<div class="form-group mx-sm-3 mb-2">
<input type="text" class="form-control" name="title" placeholder="Soru Başlık">
</div>
<div class="form-group mx-sm-3 mb-2">
<input type="text" class="form-control" name="lang" placeholder="Dil">
</div>
<button type="submit" class="ml-3 btn btn-primary mb-2 fl">Filtrele</button>
</form>
</div>
LİSTELEME
<table class="table table-hover mt-4">
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">Soru</th>
<th scope="col">Soru Başlık</th>
<th scope="col">Dil</th>
<th scope="col">İşlemler</th>
</tr>
</thead>
<tbody>
@foreach ($questions as $question)
<tr>
<th scope="row">{{$question->id}}</th>
<td>{{$question->content}}</td>
<td>{{$question->title}}</td>
<td>{{$question->lang}}</td>
<td style="width:150px">
</td>
</tr>
@endforeach
</tbody>
</table>
Controller
public function index(Request $request)
{
$search = $request->input('search');
$questions = Question::where("content", "LIKE", "%$search%")->get();
return view('system.questions.index')->with('questions', $questions);
}
Şuan bu şekilde soru içeriği arama yapabiliyorum. Şimdi burada başlığa ve dile göre nasıl listeleyebilirim ?