Fix customer search
This commit is contained in:
parent
9aaa9a25be
commit
34e6a42f8d
1 changed files with 8 additions and 6 deletions
|
|
@ -25,7 +25,7 @@ class CustomerController extends Controller
|
|||
$modelTable = (new CustomerInfo())->getTable();
|
||||
$modelClass = CustomerInfo::class;
|
||||
$brands = Brand::select('id', 'name')->get();
|
||||
$columns = ['lastname', 'firstname', 'opt_in'];
|
||||
$columns = ['customer_infos.lastname', 'customer_infos.firstname'];
|
||||
|
||||
// Jointure pour pouvoir trier les colonnes
|
||||
/** @var \Illuminate\Database\Eloquent\Builder */
|
||||
|
|
@ -45,11 +45,13 @@ class CustomerController extends Controller
|
|||
|
||||
// Search on crud Label column
|
||||
if ($request->search) {
|
||||
foreach ($columns as $column) {
|
||||
$query = $query->orWhere($column, 'LIKE', "%$request->search%");
|
||||
}
|
||||
$query = $query->orWhere('customers.email', 'LIKE', "%$request->search%");
|
||||
$query = $query->orWhere('customer_logins.last_connection', 'LIKE', "%$request->search%");
|
||||
$query->where(function ($q) use ($columns, $request) {
|
||||
foreach ($columns as $column) {
|
||||
$q = $q->orWhere($column, 'LIKE', "%$request->search%");
|
||||
}
|
||||
$q = $q->orWhere('customers.email', 'LIKE', "%$request->search%");
|
||||
$q = $q->orWhere('customer_logins.last_connection', 'LIKE', "%$request->search%");
|
||||
});
|
||||
}
|
||||
|
||||
// Sort columns
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue