public function search($input)
{
$query = Widget::orderBy('created_at', 'desc');
$query->where('id', 'LIKE', '%' . $input['term'] . '%');
$columns = Schema::getColumnListing('widgets');
foreach ($columns as $attribute) {
$query->orWhere($attribute, 'LIKE', '%' . $input['term'] . '%');
}
return [$query, $input['term'], $query->paginate(25)->render()];
}