laravel-hermes maintained by andydefer
Description
Hermes - Intelligent text similarity, completion, suggestion and search service for Laravel, powered by n-grams and metaphone algorithms.
Author
Last update
2026/10/26 18:28
(dev-main)
License
Downloads
909
Tags
search - laravel - levenshtein - similarity - suggestion - completion - metaphone - hermes - n-gram - fuzzy-search - text-analysis
Last update
2026/10/26 18:28
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.121
Last update
2026/10/26 18:28
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.121
Last update
2026/10/25 03:28
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.121
Last update
2026/10/25 03:26
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.120
Last update
2026/10/21 11:06
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.119
Last update
2026/10/20 16:51
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.118
Last update
2026/10/20 16:48
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.117
Last update
2026/10/20 16:34
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.116
Last update
2026/10/17 07:59
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.115
Last update
2026/10/17 07:56
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.114
Last update
2026/10/17 07:50
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.113
Last update
2026/10/17 07:42
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.112
Last update
2026/10/17 07:32
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.111
Last update
2026/10/16 18:36
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.110
Last update
2026/10/16 18:24
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.109
Last update
2026/10/16 18:19
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.108
Last update
2026/10/16 18:12
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.107
Last update
2026/10/16 18:04
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.106
Last update
2026/10/16 15:18
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.105
Last update
2026/10/16 15:15
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.104
Last update
2026/10/16 15:10
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.103
Last update
2026/10/16 14:59
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.102
Last update
2026/10/16 14:08
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.101
Last update
2026/10/13 19:20
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.100
Last update
2026/10/13 19:15
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.99
Last update
2026/10/13 19:11
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.98
Last update
2026/10/13 19:03
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.97
Last update
2026/10/13 18:45
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.96
Last update
2026/10/13 17:22
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.95
Last update
2026/10/13 17:20
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.94
Last update
2026/10/13 17:17
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.93
Last update
2026/10/13 17:13
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.92
Last update
2026/10/13 13:52
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.91
Last update
2026/10/13 13:50
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.90
Last update
2026/10/13 13:45
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.89
Last update
2026/10/13 13:39
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.88
Last update
2026/10/05 09:21
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.87
Last update
2026/10/04 23:42
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.86
Last update
2026/10/04 10:41
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.85
Last update
2026/09/30 09:43
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.84
Last update
2026/09/29 12:43
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.83
Last update
2026/09/29 12:41
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.82
Last update
2026/09/29 12:37
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.81
Last update
2026/09/29 12:31
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.80
Last update
2026/09/29 02:22
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.79
Last update
2026/09/28 21:20
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.78
Last update
2026/09/28 15:31
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.77
Last update
2026/09/28 14:40
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.76
Last update
2026/09/27 07:25
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.75
Last update
2026/09/27 07:23
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.74
Last update
2026/09/27 07:18
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.73
Last update
2026/09/27 07:12
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.72
Last update
2026/09/27 07:01
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.71
Last update
2026/09/27 06:50
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.70
Last update
2026/09/27 06:29
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.69
Last update
2026/09/27 06:17
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.68
Last update
2026/09/27 06:03
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.67
Last update
2026/09/27 05:49
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.66
Last update
2026/09/26 19:05
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.65
Last update
2026/09/26 19:05
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.65
Last update
2026/09/26 19:02
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.64
Last update
2026/09/26 18:56
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.63
Last update
2026/09/26 18:49
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.62
Last update
2026/09/26 18:40
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.61
Last update
2026/09/26 18:35
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.60
Last update
2026/09/25 19:42
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.59
Last update
2026/09/25 19:39
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.58
Last update
2026/09/25 19:35
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.57
Last update
2026/09/25 18:48
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.56
Last update
2026/09/25 18:36
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.55
Last update
2026/09/25 18:23
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.54
Last update
2026/09/25 18:05
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.53
Last update
2026/09/25 17:56
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.52
Last update
2026/09/25 17:43
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.51
Last update
2026/09/25 17:32
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.50
Last update
2026/09/25 17:24
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.49
Last update
2026/09/25 17:17
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.48
Last update
2026/09/22 11:27
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.47
Last update
2026/09/22 11:20
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.46
Last update
2026/09/22 11:17
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.45
Last update
2026/09/22 11:11
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.44
Last update
2026/09/22 11:02
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.43
Last update
2026/09/22 07:57
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.42
Last update
2026/09/22 07:55
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.41
Last update
2026/09/22 07:50
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.40
Last update
2026/09/22 07:44
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.39
Last update
2026/09/22 06:54
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.38
Last update
2026/09/22 06:51
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.37
Last update
2026/09/22 06:46
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.36
Last update
2026/09/22 06:41
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.35
Last update
2026/09/21 21:27
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.34
Last update
2026/09/21 21:24
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.33
Last update
2026/09/21 20:53
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.32
Last update
2026/09/21 20:50
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.31
Last update
2026/09/20 10:05
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.30
Last update
2026/09/20 10:03
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.29
Last update
2026/09/20 09:58
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.28
Last update
2026/09/20 09:53
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.27
Last update
2026/09/20 09:46
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.26
Last update
2026/09/20 09:41
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.25
Last update
2026/09/20 09:36
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.24
Last update
2026/09/20 09:29
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.23
Last update
2026/09/19 15:19
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.22
Last update
2026/09/18 11:20
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.21
Last update
2026/09/18 11:18
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.20
Last update
2026/09/18 11:13
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.19
Last update
2026/09/18 11:07
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.18
Last update
2026/09/11 07:00
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.17
Last update
2026/09/11 06:57
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.16
Last update
2026/09/11 06:52
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.15
Last update
2026/09/11 06:47
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.14
Last update
2026/09/10 17:14
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.13
Last update
2026/09/10 17:11
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.12
Last update
2026/09/10 17:07
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.11
Last update
2026/09/10 17:02
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.10
Last update
2026/09/07 08:55
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.9
Last update
2026/09/07 08:41
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.8
Last update
2026/09/05 13:01
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.7
Last update
2026/09/05 13:00
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.6
Last update
2026/09/05 12:57
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.5
Last update
2026/09/05 12:54
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.4
Last update
2026/09/05 12:49
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.3
Last update
2026/09/05 12:46
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.2
Last update
2026/09/05 01:04
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.1
Last update
2026/09/03 09:21
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.0
Last update
2026/09/02 14:06
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.0
Last update
2026/09/02 11:09
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.0
Last update
2026/09/02 10:27
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.29.0
Last update
2026/09/02 09:02
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.28.1
Last update
2026/09/01 14:50
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.28.0
Last update
2026/09/01 14:47
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.28.0
Last update
2026/09/01 09:59
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.28.0
Last update
2026/08/31 05:49
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.27.6
Last update
2026/08/30 18:37
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.27.5
Last update
2026/08/30 16:42
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.27.4
Last update
2026/08/30 11:37
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.27.3
Last update
2026/08/30 11:36
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.27.1
Last update
2026/08/30 08:48
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.27.1
Last update
2026/08/30 08:09
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.27.0
Last update
2026/08/30 04:32
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.26.2
Last update
2026/08/30 03:43
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.26.1
Last update
2026/08/30 03:32
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.26.0
Last update
2026/08/28 19:44
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.63
Last update
2026/08/28 08:51
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.62
Last update
2026/08/28 08:43
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.61
Last update
2026/08/28 07:43
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.60
Last update
2026/08/28 07:40
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.59
Last update
2026/08/28 07:36
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.58
Last update
2026/08/28 07:30
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.57
Last update
2026/08/27 20:09
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.56
Last update
2026/08/27 12:19
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.55
Last update
2026/08/27 12:17
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.54
Last update
2026/08/27 12:12
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.53
Last update
2026/08/27 12:08
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.52
Last update
2026/08/27 12:01
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.51
Last update
2026/08/27 11:55
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.50
Last update
2026/08/27 11:48
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.49
Last update
2026/08/27 11:42
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.48
Last update
2026/08/27 11:34
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.47
Last update
2026/08/27 10:34
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.46
Last update
2026/08/27 10:29
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.45
Last update
2026/08/27 10:26
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.44
Last update
2026/08/27 10:20
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.43
Last update
2026/08/27 10:10
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.42
Last update
2026/08/27 08:20
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.41
Last update
2026/08/27 04:42
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.40
Last update
2026/08/24 14:25
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.40
Last update
2026/08/22 15:14
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.39
Last update
2026/08/22 02:12
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.38
Last update
2026/08/22 00:06
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.37
Last update
2026/08/21 23:55
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.36
Last update
2026/08/18 13:20
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.35
Last update
2026/08/18 13:03
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.34
Last update
2026/08/18 12:51
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.33
Last update
2026/08/18 11:42
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.32
Last update
2026/08/18 11:34
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.31
Last update
2026/08/17 12:30
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.30
Last update
2026/08/16 11:46
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.29
Last update
2026/08/16 11:25
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.28
Last update
2026/08/16 10:34
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.27
Last update
2026/08/15 14:31
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.26
Last update
2026/08/14 15:27
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.25
Last update
2026/08/08 20:33
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.24
Last update
2026/08/08 18:28
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.23
Last update
2026/08/08 12:25
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.22
Last update
2026/08/08 10:47
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.21
Last update
2026/08/08 10:44
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.20
Last update
2026/08/08 10:40
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.19
Last update
2026/08/07 20:07
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.18
Last update
2026/08/07 14:29
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.17
Last update
2026/08/07 11:31
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.16
Last update
2026/08/07 10:08
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.15
Last update
2026/08/07 10:08
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.15
Last update
2026/08/07 09:57
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.15
Last update
2026/08/07 00:11
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.15
Last update
2026/08/06 19:45
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.14
Last update
2026/08/06 14:35
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.13
Last update
2026/08/06 11:51
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.12
Last update
2026/08/05 18:42
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.11
Last update
2026/08/05 18:32
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.10
Last update
2026/08/05 18:26
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.9
Last update
2026/08/05 15:35
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.8
Last update
2026/08/05 15:29
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.7
Last update
2026/08/04 22:35
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.6
Last update
2026/08/02 17:05
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.5
Last update
2026/08/02 16:39
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.4
Last update
2026/08/02 13:40
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.3
Last update
2026/08/02 08:10
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.2
Last update
2026/08/02 06:44
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.1
Last update
2026/08/02 06:44
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.1
Last update
2026/08/02 02:36
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.25.0
Last update
2026/08/01 16:33
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.24.0
Last update
2026/08/01 16:33
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.24.0
Last update
2026/08/01 16:33
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.24.0
Last update
2026/08/01 16:09
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.23.8
Last update
2026/08/01 16:04
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.23.7
Last update
2026/08/01 15:08
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.23.6
Last update
2026/08/01 11:26
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.23.6
Last update
2026/08/01 10:44
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.23.5
Last update
2026/08/01 10:38
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.23.4
Last update
2026/08/01 10:06
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.23.4
Last update
2026/08/01 07:18
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.23.3
Last update
2026/08/01 05:12
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.23.2
Last update
2026/08/01 05:07
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.23.1
Last update
2026/07/31 19:02
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.23.0
Last update
2026/07/31 15:36
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.22.9
Last update
2026/07/31 14:56
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.22.8
Last update
2026/07/31 13:03
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.22.7
Last update
2026/07/31 12:39
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.22.6
Last update
2026/07/31 12:31
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.22.5
Last update
2026/07/31 12:07
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.22.4
Last update
2026/07/31 10:49
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.22.3
Last update
2026/07/31 07:28
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.22.2
Last update
2026/07/31 07:27
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.22.1
Last update
2026/07/27 23:37
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.22.0
Last update
2026/07/27 20:21
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.21.1
Last update
2026/07/27 20:01
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.21.1
Last update
2026/07/27 19:22
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.21.1
Last update
2026/07/27 19:22
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.21.1
Last update
2026/07/27 06:27
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.21.1
Last update
2026/07/27 06:27
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.21.1
Last update
2026/07/27 05:43
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.21.1
Last update
2026/07/27 05:41
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.21.0
Last update
2026/07/26 23:54
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.20.0
Last update
2026/07/26 23:45
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.19.0
Last update
2026/07/26 22:05
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.18.0
Last update
2026/07/26 16:15
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.17.1
Last update
2026/07/26 10:37
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.17.0
Last update
2026/07/26 10:24
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.16.0
Last update
2026/07/26 00:55
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.21
Last update
2026/07/25 22:56
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.20
Last update
2026/07/25 21:58
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.19
Last update
2026/07/25 21:53
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.18
Last update
2026/07/25 21:49
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.17
Last update
2026/07/25 21:15
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.16
Last update
2026/07/25 20:54
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.15
Last update
2026/07/25 20:47
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.14
Last update
2026/07/25 20:27
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.13
Last update
2026/07/25 15:01
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.12
Last update
2026/07/25 13:05
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.11
Last update
2026/07/25 12:38
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.10
Last update
2026/07/25 12:31
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.9
Last update
2026/07/25 09:03
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.8
Last update
2026/07/24 22:35
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.7
Last update
2026/07/24 22:31
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.6
Last update
2026/07/24 21:13
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.5
Last update
2026/07/24 20:58
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.4
Last update
2026/07/24 20:55
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.3
Last update
2026/07/24 16:14
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.2
Last update
2026/07/24 16:00
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.15.0
Last update
2026/07/24 14:50
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.14.0
Last update
2026/07/24 11:01
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.13.0
Last update
2026/07/24 10:23
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.12.0
Last update
2026/07/24 10:23
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.12.0
Last update
2026/07/24 10:21
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.11.0
Last update
2026/07/24 10:17
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.10.0
Last update
2026/07/24 10:15
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.10.0
Last update
2026/07/24 10:02
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.9.1
Last update
2026/07/24 08:14
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.8.4
Last update
2026/07/24 08:10
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.8.3
Last update
2026/07/24 08:05
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.8.2
Last update
2026/07/23 06:36
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.8.1
Last update
2026/07/21 20:53
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.8.0
Last update
2026/07/16 23:51
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.6.18
Last update
2026/07/16 23:42
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.6.17
Last update
2026/07/16 19:51
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.6.16
Last update
2026/07/16 19:47
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.6.15
Last update
2026/07/16 19:07
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.6.14
Last update
2026/07/16 19:02
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.6.13
Last update
2026/07/16 18:59
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.6.12
Last update
2026/07/16 18:54
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.6.11
Last update
2026/07/13 11:23
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.6.8
Last update
2026/07/11 21:47
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.6.6
Last update
2026/07/07 09:27
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.6.3
Last update
2026/07/07 09:27
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.6.3
Last update
2026/07/07 09:27
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.6.3
Last update
2026/07/07 09:17
License
Require
- php ^8.1
- laravel/framework ^12.0|^13.0|^14.0|^15.0
- andydefer/laravel-indexer ^0.6.2
Laravel Hermes
Table des matières
- Installation
- Concepts fondamentaux
- Completion
- Suggestion
- Search
- Requêtes multiples (AND)
- Les clusters
- Les contextes
- Contextes multiples
- Repositories
- Collections
- Exemple complet : API de recherche
Installation
composer require andydefer/laravel-hermes
Migrations
php artisan vendor:publish --tag=hermes-migrations
php artisan migrate
Configuration
php artisan vendor:publish --tag=hermes-config
// config/hermes.php
return [
'similarity' => [
'gram_min_size' => 2,
'gram_max_size' => 4,
'vector_dimension' => 128,
'textual_weight' => 0.6,
'phonetic_weight' => 0.4,
'letter_bonus' => 0.05,
'bigram_bonus' => 0.03,
'min_word_length' => 2,
'max_words' => 50,
'max_pairs' => 2500,
'timeout_seconds' => 0.5,
'levenshtein' => [
'metaphone_threshold' => 3,
'metaphone_bonus' => 0.175,
'lexical_threshold' => 3,
'lexical_bonus_medium' => 0.225,
'lexical_bonus_high' => 0.275,
'max_bonus' => 0.45,
],
],
];
Concepts fondamentaux
Laravel Hermes est un package de recherche intelligente qui s'appuie sur Laravel Indexer pour offrir trois services :
| Service | Description |
|---|---|
| COMPLETION | Complète un bout de mot avec des mots existants |
| SUGGESTION | Corrige les fautes de frappe |
| SEARCH | Recherche textuelle avec résultats détaillés |
Architecture
Laravel Hermes
├── HermesService (orchestrateur)
│ ├── complete()
│ ├── suggest()
│ └── search()
├── HermesRepository (accès aux tokens)
├── SimilarityCalculatorService (calcul de similarité)
└── Records & Collections (DTOs typés)
Prérequis
Ce package nécessite Laravel Indexer pour l'indexation des données.
// Votre modèle doit implémenter Indexable
use AndyDefer\LaravelIndexer\Contracts\Indexable;
class User extends Model implements Indexable
{
public function shouldBeIndexed(): bool
{
return $this->is_active;
}
public function getIndexableData(): StrictAssociative
{
return StrictAssociative::from([
'name' => $this->name,
'email' => $this->email,
'bio' => $this->bio,
'skills' => $this->skills,
]);
}
public function getKey(): int|string
{
return $this->id;
}
public function getMorphClass(): string
{
return self::class;
}
}
Completion
Objectif : L'utilisateur tape un bout de mot, on propose des mots complets triés par similarité.
Exemple
Base contient : "john", "johanna", "johnson", "johny", "joshua"
User tape : "joh"
→ Résultat trié par similarité :
1. "joh" → "john" (similarité 1.0)
2. "joh" → "johanna" (similarité 0.83)
3. "joh" → "johnson" (similarité 0.80)
Utilisation
use AndyDefer\LaravelHermes\Contracts\Services\HermesInterface;
use AndyDefer\LaravelHermes\Records\CompletionRequestRecord;
use AndyDefer\LaravelIndexer\ValueObjects\SearchQueryVO;
class UserController
{
public function __construct(
private HermesInterface $hermes
) {}
public function autocomplete(Request $request)
{
$request = CompletionRequestRecord::from([
'query' => new SearchQueryVO($request->get('q') . '=name,email'),
'limit' => 10,
]);
$results = $this->hermes->complete($request);
return response()->json([
'suggestions' => $results->getOriginalTexts()
]);
}
}
Avec filtres de contexte
use AndyDefer\LaravelHermes\Collections\ContextFilterVOCollection;
use AndyDefer\LaravelHermes\ValueObjects\ContextFilterVO;
$contexts = new ContextFilterVOCollection();
$contexts->add(new ContextFilterVO('App.Models.User'));
$request = CompletionRequestRecord::from([
'query' => 'joh=name',
'limit' => 10,
'contexts' => $contexts,
]);
$results = $this->hermes->complete($request);
Suggestion
Objectif : L'utilisateur a fait une faute de frappe, on propose les mots les plus proches.
Exemple
Base contient : "developer", "development", "deploy", "devops"
User tape : "devloper" (faute)
→ Résultat trié par similarité :
1. "devloper" → "developer" (similarité 0.92)
2. "devloper" → "development" (similarité 0.78)
3. "devloper" → "deploy" (similarité 0.65)
Utilisation
use AndyDefer\LaravelHermes\Records\SuggestionRequestRecord;
$request = SuggestionRequestRecord::from([
'query' => 'devloper=skills,bio',
'limit' => 5,
'min_similarity' => 0.3,
]);
$results = $this->hermes->suggest($request);
foreach ($results as $result) {
echo $result->original_text . ' (' . round($result->similarity, 2) . ")\n";
}
// developer (0.92)
// development (0.78)
// deploy (0.65)
Avec seuil de similarité
// Seulement les suggestions très proches (> 70%)
$request = SuggestionRequestRecord::from([
'query' => 'devloper=skills',
'min_similarity' => 0.7,
'limit' => 5,
]);
$results = $this->hermes->suggest($request);
// Résultat : seulement "developer" (0.92)
Search
Objectif : L'utilisateur cherche, on retourne les documents complets avec le détail des matchs.
Utilisation
use AndyDefer\LaravelHermes\Records\SearchRequestRecord;
$request = SearchRequestRecord::from([
'query' => 'john=name,email|developer=description',
'limit' => 20,
'min_similarity' => 0.3,
]);
$results = $this->hermes->search($request);
foreach ($results as $result) {
echo "Document: " . $result->fingerprint . "\n";
echo "Score global: " . round($result->similarity, 2) . "\n";
foreach ($result->matches as $match) {
echo " - " . $match->field . ": " . $match->original_text . "\n";
echo " Score: " . round($match->similarity, 2) . "\n";
}
}
Structure du résultat
// SearchResultRecord
[
'document_id' => 'uuid',
'fingerprint' => 'App.Models.User|123',
'data' => StrictAssociative::from([
'name' => 'John Doe',
'email' => 'john@example.com',
'description' => 'Software Developer'
]),
'matches' => [
['field' => 'name', 'original_text' => 'John', 'similarity' => 1.0],
['field' => 'email', 'original_text' => 'john@example.com', 'similarity' => 0.85]
],
'similarity' => 0.95
]
Requêtes multiples (AND)
Format
La requête supporte plusieurs termes séparés par | (pipe) :
terme1=champ1,champ2|terme2=champ3|terme3=champ1,champ4
Logique
- Plusieurs termes = ET (intersection)
- Plusieurs champs = OU (union)
Exemples de requêtes multiples
Deux termes (AND)
// "john" dans name ET "developer" dans description
$request = SearchRequestRecord::from([
'query' => 'john=name|developer=description',
'limit' => 20,
]);
$results = $this->hermes->search($request);
// Résultat : documents qui contiennent "john" DANS name ET "developer" DANS description
Terme avec plusieurs champs (OR)
// "john" dans name OU email
$query = new SearchQueryVO('john=name,email');
$results = $this->hermes->search($request);
// Résultat : documents qui contiennent "john" DANS name OU email
Deux termes avec plusieurs champs
// "john" dans name OU email ET "developer" dans description OU bio
$query = new SearchQueryVO('john=name,email|developer=description,bio');
$results = $this->hermes->search($request);
// Résultat : (john dans name/email) ET (developer dans description/bio)
Trois termes
// "john" dans name ET "developer" dans skills ET "laravel" dans framework
$query = new SearchQueryVO('john=name|developer=skills|laravel=framework');
$results = $this->hermes->search($request);
// Résultat : documents qui remplissent les TROIS conditions
Completion avec requêtes multiples
// Completion pour "john" dans name ET "jane" dans email
$request = CompletionRequestRecord::from([
'query' => new SearchQueryVO('john=name|jane=email'),
'limit' => 10,
]);
$results = $this->hermes->complete($request);
// Résultat : mots qui correspondent aux DEUX conditions
Suggestion avec requêtes multiples
// Suggestion pour "devloper" dans skills ET "musik" dans categories
$request = SuggestionRequestRecord::from([
'query' => new SearchQueryVO('devloper=skills|musik=categories'),
'limit' => 5,
'min_similarity' => 0.3,
]);
$results = $this->hermes->suggest($request);
// Résultat : suggestions qui correspondent aux DEUX conditions
Les clusters
Le cluster est un filtre contextuel pour les recherches multi-tenant.
Créer un cluster
use AndyDefer\LaravelIndexer\ValueObjects\ClusterVO;
// Simple
$cluster = new ClusterVO('tenant:company_abc');
// Multiple
$cluster = new ClusterVO('tenant:company_abc|env:production|region:europe');
// Valeurs multiples
$cluster = new ClusterVO('tenant:company_abc,company_xyz|category:electronics,music');
Lire un cluster
$cluster = new ClusterVO('tenant:company_abc,company_xyz|env:production');
$cluster->get('tenant'); // ['company_abc', 'company_xyz']
$cluster->get('env'); // ['production']
$cluster->has('tenant'); // true
$cluster->has('unknown'); // false
$cluster->contains('tenant', 'company_abc'); // true
$cluster->all();
// ['tenant' => ['company_abc', 'company_xyz'], 'env' => ['production']]
Manipuler un cluster
$cluster = new ClusterVO('tenant:company_abc');
// Ajouter
$new = $cluster->with('env', 'production');
$new = $cluster->withMany('category', ['electronics', 'music']);
// Supprimer
$new = $cluster->without('tenant', 'company_abc');
$new = $cluster->without('env');
// Chaînage
$new = $cluster
->with('env', 'production')
->with('region', 'europe');
Utiliser un cluster dans une recherche
$request = SearchRequestRecord::from([
'query' => new SearchQueryVO('john=name'),
'cluster' => new ClusterVO('tenant:company_abc'),
]);
$results = $this->hermes->search($request);
// Résultat : uniquement les documents du tenant company_abc
Les contextes
Le contexte est un filtre combiné (namespace + cluster) pour les recherches.
Créer un contexte
use AndyDefer\LaravelHermes\ValueObjects\ContextFilterVO;
// Uniquement namespace
$context = new ContextFilterVO('App.Models.User');
// Uniquement cluster (string)
$context = new ContextFilterVO(null, 'tenant:company_abc');
// Uniquement cluster (ClusterVO)
$cluster = new ClusterVO('tenant:company_abc|env:production');
$context = new ContextFilterVO(null, $cluster);
// Les deux (ET)
$context = new ContextFilterVO('App.Models.User', 'tenant:company_abc');
Utiliser un contexte
$contexts = new ContextFilterVOCollection();
$contexts->add(new ContextFilterVO('App.Models.User', 'tenant:company_abc'));
$request = SearchRequestRecord::from([
'query' => new SearchQueryVO('john=name'),
'contexts' => $contexts,
]);
// Résultat : Users ET tenant company_abc
Contextes multiples
Logique OR entre les contextes
// Recherche dans Users OU dans le tenant company_abc
$contexts = new ContextFilterVOCollection();
$contexts->add(new ContextFilterVO('App.Models.User'));
$contexts->add(new ContextFilterVO(null, 'tenant:company_abc'));
$request = SearchRequestRecord::from([
'query' => new SearchQueryVO('john=name'),
'contexts' => $contexts,
]);
// Résultat : (Users) OU (documents du tenant company_abc)
Logique AND à l'intérieur d'un contexte
// Recherche dans Users ET tenant company_abc
$contexts = new ContextFilterVOCollection();
$contexts->add(new ContextFilterVO('App.Models.User', 'tenant:company_abc'));
$request = SearchRequestRecord::from([
'query' => new SearchQueryVO('john=name'),
'contexts' => $contexts,
]);
// Résultat : Users ET tenant company_abc
Combinaison complexe de contextes
// (User ET company_abc) OU (Product ET company_xyz)
$contexts = new ContextFilterVOCollection();
$contexts->add(new ContextFilterVO('App.Models.User', 'tenant:company_abc'));
$contexts->add(new ContextFilterVO('App.Models.Product', 'tenant:company_xyz'));
$request = SearchRequestRecord::from([
'query' => new SearchQueryVO('john=name'),
'contexts' => $contexts,
]);
// Résultat : Users de company_abc OU Products de company_xyz
Contextes multiples avec requêtes multiples
// (User ET company_abc) OU (Product ET company_xyz)
// ET "john" dans name OU "developer" dans description
$contexts = new ContextFilterVOCollection();
$contexts->add(new ContextFilterVO('App.Models.User', 'tenant:company_abc'));
$contexts->add(new ContextFilterVO('App.Models.Product', 'tenant:company_xyz'));
$request = SearchRequestRecord::from([
'query' => new SearchQueryVO('john=name,email|developer=description'),
'contexts' => $contexts,
'limit' => 50,
]);
$results = $this->hermes->search($request);
// Résultat : (User ET company_abc) OU (Product ET company_xyz)
// ET (john dans name/email) ET (developer dans description)
Repositories
HermesRepository
use AndyDefer\LaravelHermes\Repositories\HermesRepository;
use AndyDefer\LaravelHermes\Collections\ContextFilterVOCollection;
use AndyDefer\LaravelHermes\ValueObjects\ContextFilterVO;
$repository = app(HermesRepository::class);
// Trouver des tokens par n-grammes
$ngrams = ['joh', 'ohn', 'john'];
$tokens = $repository->findTokensByNgrams($ngrams, limit: 10);
// Avec filtres
$contexts = new ContextFilterVOCollection();
$contexts->add(new ContextFilterVO('App.Models.User'));
$tokens = $repository->findTokensByNgrams(
$ngrams,
contexts: $contexts,
limit: 10
);
// Groupés par document
$grouped = $repository->getTokensGroupedByDocument($ngrams);
// Compter les tokens
$count = $repository->countTokensByNgrams($ngrams);
Collections
CompletionResultRecordCollection
$results = $this->hermes->complete($request);
// Extraction
$tokens = $results->getTokens();
$originalTexts = $results->getOriginalTexts();
$ids = $results->getIds();
$documentIds = $results->getDocumentIds();
// Filtrage
$byField = $results->filterByField('name');
$bySimilarity = $results->filterByMinSimilarity(0.5);
SuggestionResultRecordCollection
$results = $this->hermes->suggest($request);
// Extraction
$tokens = $results->getTokens();
$originalTexts = $results->getOriginalTexts();
$ids = $results->getIds();
$documentIds = $results->getDocumentIds();
// Filtrage
$byField = $results->filterByField('name');
$bySimilarity = $results->filterByMinSimilarity(0.5);
SearchResultRecordCollection
$results = $this->hermes->search($request);
// Extraction
$documentIds = $results->getDocumentIds();
$fingerprints = $results->getFingerprints();
$data = $results->getData();
$matches = $results->getMatches();
// Filtrage
$bySimilarity = $results->filterByMinSimilarity(0.5);
$byField = $results->filterByField('name');
ContextFilterVOCollection
$contexts = new ContextFilterVOCollection();
// Ajout
$contexts->add(new ContextFilterVO('App.Models.User'));
// Extraction
$namespaces = $contexts->getNamespaces();
$clusters = $contexts->getClusters();
// Filtrage
$byNamespace = $contexts->filterByNamespace('App.Models.User');
$byCluster = $contexts->filterByCluster('tenant:company_abc');
Exemple complet : API de recherche
Contrôleur
<?php
namespace App\Http\Controllers;
use AndyDefer\LaravelHermes\Contracts\Services\HermesInterface;
use AndyDefer\LaravelHermes\Records\CompletionRequestRecord;
use AndyDefer\LaravelHermes\Records\SearchRequestRecord;
use AndyDefer\LaravelHermes\Records\SuggestionRequestRecord;
use AndyDefer\LaravelHermes\Collections\ContextFilterVOCollection;
use AndyDefer\LaravelHermes\ValueObjects\ContextFilterVO;
use AndyDefer\LaravelIndexer\ValueObjects\SearchQueryVO;
use Illuminate\Http\Request;
class SearchController extends Controller
{
public function __construct(
private HermesInterface $hermes
) {}
public function autocomplete(Request $request)
{
$request = CompletionRequestRecord::from([
'query' => new SearchQueryVO($request->get('q') . '=name,email,bio'),
'limit' => 10,
'contexts' => $this->getContexts($request),
]);
$results = $this->hermes->complete($request);
return response()->json([
'suggestions' => $results->getOriginalTexts()
]);
}
public function search(Request $request)
{
// Construction de la query
$queryParts = [];
if ($request->get('name')) {
$queryParts[] = $request->get('name') . '=name';
}
if ($request->get('email')) {
$queryParts[] = $request->get('email') . '=email';
}
if ($request->get('bio')) {
$queryParts[] = $request->get('bio') . '=bio';
}
$queryString = implode('|', $queryParts);
$request = SearchRequestRecord::from([
'query' => new SearchQueryVO($queryString),
'limit' => $request->get('limit', 20),
'min_similarity' => $request->get('min_similarity', 0.3),
'contexts' => $this->getContexts($request),
]);
$results = $this->hermes->search($request);
return response()->json([
'results' => $results->map(function ($result) {
return [
'id' => $result->document_id,
'data' => $result->data->toArray(),
'score' => $result->similarity,
'matches' => $result->matches->map(function ($match) {
return [
'field' => $match->field,
'value' => $match->original_text,
'similarity' => $match->similarity,
];
})->toArray(),
];
})->toArray(),
'total' => $results->count(),
]);
}
public function suggest(Request $request)
{
$request = SuggestionRequestRecord::from([
'query' => new SearchQueryVO($request->get('q') . '=name,email,bio'),
'limit' => 5,
'min_similarity' => $request->get('min_similarity', 0.3),
'contexts' => $this->getContexts($request),
]);
$results = $this->hermes->suggest($request);
return response()->json([
'suggestions' => $results->map(function ($result) {
return [
'text' => $result->original_text,
'field' => $result->field,
'similarity' => $result->similarity,
];
})->toArray(),
]);
}
private function getContexts(Request $request): ContextFilterVOCollection
{
$contexts = new ContextFilterVOCollection();
if ($request->user()) {
// Filtre par tenant (cluster)
if ($request->user()->tenant_id) {
$contexts->add(new ContextFilterVO(
null,
'tenant:' . $request->user()->tenant_id
));
}
// Filtre par namespace
if ($request->get('namespace')) {
$contexts->add(new ContextFilterVO(
$request->get('namespace')
));
}
// Les deux
if ($request->user()->tenant_id && $request->get('namespace')) {
$contexts->add(new ContextFilterVO(
$request->get('namespace'),
'tenant:' . $request->user()->tenant_id
));
}
}
return $contexts;
}
}
Routes
// routes/api.php
use App\Http\Controllers\SearchController;
Route::prefix('search')->middleware('auth:sanctum')->group(function () {
Route::get('/autocomplete', [SearchController::class, 'autocomplete']);
Route::get('/search', [SearchController::class, 'search']);
Route::get('/suggest', [SearchController::class, 'suggest']);
});
License
MIT © Andy Defer