Was ich will ist, wenn ich das Startdatum und Enddatum auswählen, dann drücken Sie die Such-Taste. So, dass Daten gefiltert werden müssen.Laravel Multi-Attribut-Suche wird nicht gefiltert, wie ich will
Hier ist die Schnittstelle.
Hier ist die relevante Ansicht dafür.
<div class="col-md-12">
<div class="jumbotron">
<div class="col-md-offset-3">
<div class="form-group">
<form action="AdminpredictionSearch" method="post" class="form-inline">
<div name="institute" id="institute">
<div class="form-group">
<label>Starting Date:</label>
<input class="form-control" name="start_date" type="date" value="" id="example-date-input">
</div>
<div class="form-group">
<label>End Date:</label>
<input class="form-control" name="end_date" type="date" value="" id="example-date-input">
</div>
<input type="hidden" value="{{ csrf_token() }}" name="_token" />
<input type="submit" name="submit" value="Search">
</div>
</form>
</div>
</div>
</div>
</div>
Hier ist der Controller.
public function admin_predictions(Request $request)
{
$query = $request->search;
$queryType = $request->institute; // 'id' or 'name'
$items = DB::table('registerdetails');
if($queryType == 'start_date'){
$items = $items->where('start_date', 'LIKE',"%$query%");
}
if($queryType == 'end_date'){
$items = $items->where('end_date', 'LIKE',"%$query%");
}
$items = $items->get();
return view('registeredusers.adminpredictions')->with('items',$items);
}
Hier ist die Strecke
Route::post('AdminpredictionSearch','[email protected]_predictions');
Kann mir jemand vorschlagen, warum das nicht gefiltert zu werden.
Hier würde ich fragen: Wollen Sie für ein bestimmtes Datum Ergebnisse zu erhalten oder weiter von diesen Daten zu beginnen? –
Dies ist ein Training Management System, so dass ich suche Auszubildende, die derzeit in dem System von diesem Tag bis heute, das ist was ich brauchen – Dasun