the promoseven group crm
This commit is contained in:
commit
12e3a44046
88 files changed
+12923
No files matched your search
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
namespace App\Services;
|
||||
|
||||
use App\Models\Guest;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class GuestSearch
|
||||
{
|
||||
public function search(string $query)
|
||||
{
|
||||
return Guest::where('name', 'like', "%{$query}%")
|
||||
->orWhere('phone', 'like', "%{$query}%")
|
||||
->orWhere('email', 'like', "%{$query}%")
|
||||
->orderByRaw("CASE WHEN phone LIKE '%{$query}%' THEN 1 ELSE 2 END")
|
||||
->orderBy('updated_at', 'desc')
|
||||
->limit(20)
|
||||
->get();
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user