我正在使用yajra/laravel-datatables包在我的Laravel应用程序中生成DataTables。我有一个数据表工作,但自定义筛选不起作用。我已经尝试了GitHub repo及其文档网站中显示的几个示例,但我无法让它工作。启用自定义搜索时,错误日志会显示for (int i = 0; i < circles.cols(); i++)
。在使用自定义搜索之前,会正确生成数据表。观点:
for (int i = 0; i < circles.rows(); i++)
部分控制器代码:
500 External Error
我尝试将此查询更改为例如:<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Custom Filter</h3>
</div>
<div class="panel-body">
<form method="POST" id="search-form" class="form-inline" role="form">
<div class="form-group">
<label for="name">Name</label>
<input type="text" class="form-control" name="name" id="name" placeholder="search name">
</div>
<button type="submit" class="btn btn-primary">Search</button>
</form>
</div>
</div>
但仍然没有任何反应!
脚本:
$advicePreparations = $advicePreparationsQuery->get();
$datatables = Datatables::of($advicePreparations)
if ($name = $datatables->request->get('name')) {
$datatables->where('name', 'like', "$name%");
}
return $datatables->make(true);