If you want to make a very large project with laravel (or in general). You probably want to use Commands and Events aka CommandBus or maybe CQRS.
If you use a command approach you execute a command, have a handler for it which handles the command and you can than fire an event that it is done.
If you 'listen' for that event, you can run more things later on, for example:
CommentOnPostCommand --> CommandOnPostCommandHandler --> (fires) CommentHasBeenPosted
So now you can add more stuff to that event...
Ok UUID, if you use Commands it is nice to know what the actual 'ID' is before it is in the database, if you fire an event with the command (and it's data) you won't have access to the ID because it is a simple DTO (Data Transport Object), If you later want to get the ID to attach it somewhere or I don't know what you want to do you will have to fetch it so UUID is a good idea :)
Oh a package? No idea sorry :/