Laravel-5.6-and-Vue.j-2-Dataviewer-Advanced-Filter
Laravel-5.6-and-Vue.j-2-Dataviewer-Advanced-Filter copied to clipboard
Enhancement
Allow pass the columns as parameter to avoid selecting *.
public function scopeAdvancedFilter($query, $columns = [])
{
$result = $this->process($query, request()->all());
if (count($columns) > 0) {
$result = $result->select($columns);
}
return $result
// ->orderBy(
// request('order_column', 'created_at'),
// request('order_direction', 'desc')
// )
->paginate(request('limit', 10));
}
Btw excellent job, thank you for sharing this