nathanheffley / nova-algolia
此包已废弃,不再维护。未建议替代包。
Laravel Nova的Algolia集成。
v1.0.0
2018-09-03 16:22 UTC
Requires
- php: >=7.1.0
- algolia/algoliasearch-client-php: ^1.27
- laravel/scout: ^5.0
README
安装
您可以通过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。
