->searchable() . So If I search by resource name the filter works but it works only for the resource name. Even if you comment out first column name and try to search for customer it will continue search only for the resource name. SQL query does not change at all. Always search in the first column name of the resource.name of the resource is json but it think this is irrelevant for the issue.customer.name to customer.phone search starts working as usual for both fields.lower) and this can lead to confusion when working with the product.