Hi Peter,
Appreciate the clarification.
I've found a particularly good post on MySQL Views and Laravel.
https://stitcher.io/blog/eloquent-mysql-views
This post states that views can not be updated, If I'm understanding them now, essentially they are snapshots of various columns in the database used for quick display of data - rather than re-querying the database.
Are you aware of a technique for using MySQL views that when posts are created the MySQL view updates and adds the new records?
e.g. the Algolia search index is updated each time a record is persisted via a method called toSearchableArray(). However, if we put the method on a view those new records will not be sent to Algolia after the original view is created.
https://www.algolia.com/doc/framework-integration/laravel/indexing/configure-searchable-data/?language=php