nathanheffley/nova-algolia

此包已废弃,不再维护。未建议替代包。

Laravel Nova的Algolia集成。

v1.0.0 2018-09-03 16:22 UTC

This package is auto-updated.

Last update: 2020-10-11 22:00:03 UTC


README

Latest Stable Version Total Downloads

image

安装

您可以通过composer在任意使用Nova的Laravel应用程序中安装此包

composer require nathanheffley/nova-algolia

要查看Searchable模型的索引搜索数据,您需要将该工具添加到该模型的Nova资源中。请确保指定类名,以便资源工具可以正确加载它。

// in app/Nova/ResourceName.php

public function fields(Request $request)
{
    return [
        // ...

        \NathanHeffley\NovaAlgolia\AlgoliaResourceTool::make()->className(\App\ModelName::class),
    ];
}

如果您想使用“导入到Algolia”或“从Algolia移除”操作,只需将它们添加到Nova资源的操作数组中即可。

// in app/Nova/ResourceName.php

public function actions(Request $request)
{
    return [
        // ...

        new \NathanHeffley\NovaAlgolia\Actions\ImportAlgolia,
        new \NathanHeffley\NovaAlgolia\Actions\RemoveAlgolia,
    ];
}

如果您尚未设置Scout或Algolia,请按照官方说明进行操作:Algolia和Laravel Scout

许可证

MIT许可证(MIT)。有关更多信息,请参阅LICENSE