J'ai un mini site Web avec la recherche Algolia, je veux rechercher l'élément dans le modèle 'Item' (signifie un nom de table 'article'). Ceci est mon code dans le contrôleur:Comment configurer l'index dans le modèle pour la recherche Algolia Laravel
public function search(Request $request) {
$query = $request->only(['query']);
$items = Item::search($query['query'])->paginate(12);
$total = $items->count();
return view('shop.search', [
'items' => $items,
'total' => $total,
]);
}
j'ai pu rechercher courir après le code suivant:
php artisan scout:import "App\Item"
puis, il fonctionne très bien. Mais lorsque j'insère un nouvel élément, je ne peux pas rechercher ce nouvel élément. J'ai essayé ce code pour configurer "Index" (je pense qu'il peut aider) mais il montre toujours l'erreur :(
public function searchableAs()
{
return 'posts_index';
}
Et l'erreur est:
Index posts_index does not exist
ou
indexName is not valid
Puis-je avoir un moyen de le configurer?
Merci, je vais essayer à nouveau; D –