Adds a user search box
This commit is contained in:
@@ -5,6 +5,7 @@ namespace App\Http\Controllers;
|
||||
use App\Models\Aircraft;
|
||||
use App\Models\Airline;
|
||||
use App\Models\Airport;
|
||||
use App\Models\User;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class SearchController extends Controller
|
||||
@@ -82,4 +83,23 @@ class SearchController extends Controller
|
||||
])
|
||||
->values();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function users()
|
||||
{
|
||||
$q = request('q', '');
|
||||
|
||||
if (strlen($q) < 2) return [];
|
||||
|
||||
return User::where('name', 'ilike', "%{$q}%")
|
||||
->orderBy('name')
|
||||
->limit(50)
|
||||
->get(['id', 'name'])
|
||||
->map(fn($user) => [
|
||||
'value' => $user->id,
|
||||
'title' => $user->name,
|
||||
])
|
||||
->values();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user