Laravel站点范围搜索而不是数据库



我正在寻找一个laravel搜索函数,该函数可以查看整个DOM而不是数据库,如果可能的话,还可以提供找到搜索词的链接。到目前为止,我所有的阅读和研究都只涉及数据库搜索。有人能告诉我正确的方向吗?

您可以向其他页面发送请求,您希望使用名为Guzzle的包读取内容,并获得答案。并将其显示给用户。它是一个PHP包

https://packagist.org/packages/guzzlehttp/guzzle

所以你有:

$client = new GuzzleHttpClient();
$response = $client->request('GET', 'https://api.github.com/repos/guzzle/guzzle');
echo $response->getStatusCode(); // 200
echo $response->getHeaderLine('content-type'); // 'application/json; charset=utf8'
echo $response->getBody(); // '{"id": 1420053, "name": "guzzle", ...}'

您可以使用getBody()方法进行搜索。并向用户显示答案。

注:

如果你想在不刷新页面的情况下显示搜索结果,最好使用JS。使用fetch方法,您可以做到这一点。它更好地用于搜索框并向用户显示选项。

最新更新