It really depends on your circumstances, but if you only have around 5,000 rows in your database, I would just use plain MySQL with javascript ajax calls to your server.
If your ajax requests are processed by Laravel and it's not fast enough for you, you could use Lumen on the server side to respond to them. Alternatively, you can look into using Elastic Search instead of MySQL for pulling entries, but it might be overkill for only 5,000 records.
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community