Make organisation filtering case-insensitive
This commit is contained in:
@@ -12,7 +12,7 @@ namespace UserFrosting\Sprinkle\Organisations\Sprunje;
|
|||||||
use Illuminate\Database\Schema\Builder;
|
use Illuminate\Database\Schema\Builder;
|
||||||
use UserFrosting\Sprinkle\Core\Facades\Translator;
|
use UserFrosting\Sprinkle\Core\Facades\Translator;
|
||||||
use UserFrosting\Sprinkle\Core\Sprunje\Sprunje;
|
use UserFrosting\Sprinkle\Core\Sprunje\Sprunje;
|
||||||
use UserFrosting\Sprinkle\Admin\Sprunje\UserSprunje as UFUserSprunje;
|
use UserFrosting\Sprinkle\UFTweaks\Sprunje\UserSprunje as UFUserSprunje;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* UserSprunje.
|
* UserSprunje.
|
||||||
@@ -29,6 +29,7 @@ class UserSprunje extends UFUserSprunje
|
|||||||
'last_activity',
|
'last_activity',
|
||||||
'status',
|
'status',
|
||||||
];
|
];
|
||||||
|
|
||||||
protected $sortable = [
|
protected $sortable = [
|
||||||
'name',
|
'name',
|
||||||
'last_activity',
|
'last_activity',
|
||||||
@@ -75,7 +76,8 @@ class UserSprunje extends UFUserSprunje
|
|||||||
$values = explode($this->orSeparator, $value);
|
$values = explode($this->orSeparator, $value);
|
||||||
$query->where(function ($query) use ($values) {
|
$query->where(function ($query) use ($values) {
|
||||||
foreach ($values as $value) {
|
foreach ($values as $value) {
|
||||||
$query->orLike('organisations.name', $value);
|
$likeValue = '%' . mb_strtolower($value) . '%';
|
||||||
|
$query->orWhereRaw('LOWER(organisations.name) LIKE ?', $likeValue);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user