27 lines
		
	
	
		
			587 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			587 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| declare(strict_types=1);
 | |
| 
 | |
| namespace Toby\Http\Controllers;
 | |
| 
 | |
| use Illuminate\Http\Request;
 | |
| use Inertia\Response;
 | |
| use Toby\Http\Resources\UserResource;
 | |
| use Toby\Models\User;
 | |
| 
 | |
| class UserController extends Controller
 | |
| {
 | |
|     public function index(Request $request): Response
 | |
|     {
 | |
|         $users = User::query()
 | |
|             ->search($request->query("search"))
 | |
|             ->paginate()
 | |
|             ->withQueryString();
 | |
| 
 | |
|         return inertia("Users/Index", [
 | |
|             "users" => UserResource::collection($users),
 | |
|             "filters" => $request->only("search"),
 | |
|         ]);
 | |
|     }
 | |
| }
 |