- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
当我导入索引时,一切正常(包括关系)。
问题是主模型不监视关系。
当我更新关系时,索引也没有更新。
有什么方法可以在关系被修改时使用类似于 Cache::tags
的东西来更新索引?或者也许是另一种方式。
最佳答案
不幸的是,没有直接的方法可以使用 Scout 执行此操作。但是,使用另一个 Laravel 功能,您可以“欺骗”Laravel 更新记录。
向每个子类添加一个 $touches
变量,其中包含与父类关系的方法名称。例如,如果您有一个带有返回 belongsTo()
关系的 post()
方法的 Comment 类,您将添加到 Comment 类:
protected $touches = ['post'];
当评论被修改时,它会更新父级的updated_at
字段,Scout 会看到并更新记录。
关于php - Laravel Scout - 观察关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39941303/
运行后,composer require laravel/scout 在 config/app.php 配置文件中添加: Laravel\Scout\ScoutServiceProvider::cla
我正在使用Laravel Scout,驱动程序是 Elasticsearch 。目前,我正在搜索一种型号 App\Models\Admin\Staff::search('com')->get(); 我
我刚刚发现了 Laravel Scout,我想用 where 子句进行搜索。代码如下所示 $notes = Note::search($request->lecturer_search)->where
我在 Windows 7 上使用 Scout 应用程序来轻松使用 SASS/Compass。我在尝试自定义 Scout 应该使用的图像路径时遇到了一些非常烦人的经历。 Scount 配置 UI 实际上
我想在laravel 5.7.11应用中使用elasticsearch并进行一些搜索,发现 插件laravel-scout-elastic(https://github.com/ErickTamayo
默认 Laravel Scout will remove删除搜索索引中的任何模型,即使该模型已被软删除。 我们如何才能将模型保留在搜索索引中并更新它以具有 deleted_at 的当前时间戳而不是被删
我想创建 AbstractTemplatePageWithTable 作为模板。 我的问题是当您创建模板时: MyPageTemplateTablePage |
当我导入索引时,一切正常(包括关系)。 问题是主模型不监视关系。 当我更新关系时,索引也没有更新。 有什么方法可以在关系被修改时使用类似于 Cache::tags 的东西来更新索引?或者也许是另一种方
我是 Laravel Scout 的快乐用户。 现在我想扩展我的搜索: $data = new UserOverviewResourceCollection(U
我对 Laravel 还很陌生,而且我已经在生产环境中运行了一个轻量级的 Laravel 应用程序。 现在我必须实现全文搜索(例如搜索所有帖子中的内容),我遇到了以下选项: Laravel Scout
我使用 Laravel Scout 和 TNTSearch 在我的一个模型(Recipe)上使用搜索功能:teamtnt/laravel-scout-tntsearch-driver . 我想将相同的
我在Elasticsearch面前遇到了一个奇怪的问题。 我正在研究Laravel项目,需要将 Elasticsearch 与其集成。 我正在将https://github.com/babenkoiv
我已经成功配置了ES和babenkoivan / scout-elasticsearch-driver,但是在向数据库添加新条目时遇到此错误: {"error":{"root_cause":[{"ty
我在 Scout Eclipse 中遇到一些奇怪的错误。我的大学在 git 中推了一些圆锥体,然后我把它拉出来。在他的计算机上一切正常,但在我的计算机上启动 SWT 时出现错误。 错误是: !ENTR
我目前正在使用 Eclipse Scout Framework 编写数据可视化应用程序。它基于 Scout 项目模板“大纲树和表格”。让我困惑的是大纲树中的事件处理。您可能知道,当单击节点时,树中的不
尝试为产品设置基本搜索功能。我在对路由参数变量进行排序并将查询字符串传递给搜索函数时遇到问题。 Route::get('/search/{query?}', 'ProductController@se
我正在使用 Scout 做一些前端工作. 我知道Compass有一些我们可以导入的内置 mixin,例如: @import "compass/css3/font-face"; @include fon
我正在使用 SCOUT 将我的 SCSS 文件编译成 CSS。 我有以下代码: $header-background: #ddd; $header-font-size: 12px; .header {
我正在编写一个用 Scout 寻找模型的测试。我在 Laravel 5.4 上并使用提供程序 "tamayo/laravel-scout-elastic": "^3.0"。 在我的测试中,当我开始搜索
假设我有一个表“users”,我想用 Laravel Scout 搜索它。它有很多属性,其中包括用户的爱好。 用户的爱好不直接放在users表中, 但是通过关系表。因此,为每个用户放置一个 hobby
我是一名优秀的程序员,十分优秀!