如何使用 Laravel Scout 启用全文搜索

先决条件
如何在 Laravel 项目中安装 Scout
如何将 Laravel Scout 添加到你的应用程序
如何标记模型并配置索引
如何将 Algolia 与 Scout 结合使用

如何创建应用程序控制器

如何创建应用程序  WS 数据库  路由
如何创建应用程序视图
如何使用 Algolia 搜索
Meilisearch 与 Laravel Scout
带有数据库引擎的 Laravel Scout
Laravel Scout 的收集引擎
使用 Elasticsearch 进行探索
下载PDF格式的文章
Laravel

框架已经成为创建 Web 服务的人员的基本资源

作为一个开源工具,Laravel 提供了大 社交媒体:Snapchat 开设应用内购物功能  量开箱即用的功能,可让您创建强大且实用的应用程序。

其产品包括 Laravel Scout,一个用于管理应用程序搜索索引的库。它的灵活性允许开发人员微调配置并在 Algolia、Meilisearch、MySQL 或 Postgres 驱动程序之间进行选择来存储索引。

在本文中,我们将深入探讨该工具,向您展示如何通过驱动程序向 Laravel 应用程序添加全文搜索支持。我们将根据火车数据建模一个演示 Laravel 应用程序:我们将使用它来存储火车的名称,然后使用 Laravel Scout 向应用程序添加搜索。

先决条件

要学习本教程您必须具备

您的计算机上安装的 PHP 编译器。本教  巴西商业名录  程使用 PHP 版本 8.1。
您的计算机上安装了 Docker Engine 或 Docker Desktop。
您可以免费创建一个 Algolia 云帐户。
如何在 Laravel 项目中安装 Scout
要使用 Scout,您首先需要创建一个要添加搜索功能的 Laravel 应用程序。 Laravel-Scout Bash 脚本包含在 Docker 容器内生成 Laravel 应用程序的命令。使用 Docker 可以避免安装额外的支持软件,例如 MySQL 数据库。

Laravel-Scout脚本使用Bash脚本语言,因此需要在Linux环境中运行它。如果您使用的是 Windows,请确保配置 Windows Subsystem for Linux (WSL)。

如果您使用的是 WSL,请在终端中运行以下命令来设置您首选的 Linux 发行版。

wsl -s ubuntu
接下来,导航到计算机上要放置项目的位置。 Laravel-Scout 脚本将在此位置生成一个项目文件夹。在下面的示例中,Laravel-Scout 脚本将在桌面目录中创建一个目录。

cd /桌面
使用以下命令运行 Laravel-Scout 脚本。将使用必要的代码库创建一个 Dockerized 应用程序。

curl -s https://laravel.build/laravel-scout-app |狂欢
运行后,使用 cd laravel-scout-app 更改文件夹。然后,在项目文件夹中运行 sail-up 命令来启动应用程序的 Docker 容器。

注意:在许多 Linux 发行版中,您可能需要使用 sudo 命令运行以下命令才能以提升的权限启动。

./vendor/bin/sail up
可能会出现错误:

错误消息

滚动至顶部