1
0
Fork 0
BitHarbor/backend/app/Http/Controllers/SearchController.php
2026-04-29 15:35:06 +02:00

26 lines
571 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Product;
use Illuminate\Http\Request;
class SearchController extends Controller
{
public function index(Request $request)
{
$queryString = $request->query('q');
$page = $request->query('page', 1);
$query = Product::query()
->active();
if (strlen($queryString) > 0) {
$query->whereLike('name', '%' . $queryString . '%');
}
return $query
->paginate(10, ['*'], 'page', $page)
->toResourceCollection();
}
}