我在搜索订单表ID时遇到问题,我在laravel应用程序上获得了所有结果参见屏幕快捷键https://prnt.sc/rxuqqy
这里是路线
Route::get('/ordersc', 'OrderController@ordersc');
这里是视图
<form action="{{ url('/ordersc')}}" method="get" id="history-search">
<div class="form-group">
<div class="input-group">
<input type="text" name="search" class="form-control" value="{{ isset($query) ? $query : '' }}" placeholder="Search orders">
<span class="input-group-btn">
<button type="submit" class="btn btn-green"><i class="fa fa-search" aria-hidden="true"></i></button>
</span>
</div>
</div>
</form>
这里是功能
public function ordersc(Request $request)
{
$query = $request->input('query');
$items = Order::where('id','LIKE',"%$query%")->get();
return view('orders.search',compact('items','query'));
}
有人在这方面帮助我
谢谢Juwel
将您的代码更改为下面的代码将起作用:
<form action="{{ url('/ordersc')}}" method="get" id="history-search">
<div class="form-group">
<div class="input-group">
<input type="text" name="query" class="form-control" value="{{ isset($query) ? $query : '' }}" placeholder="Search orders">
<span class="input-group-btn">
<button type="submit" class="btn btn-green"><i class="fa fa-search" aria-hidden="true"></i></button>
</span>
</div>
</div>
</form>
以表格的形式使用搜索。并在控制器中使用查询。因此我将始终返回null并将查询所有数据。