Well as long as the mylaraveluser is not a privileged user you should be safe, the approach is the following if you want a secure deployment:
Use www-data because it's a low privileged user, it's the web user, and by default it has no shell, if you check the passwd file you'll find that www-data has /usr/sbin/nologin or /bin/false (depending on the distribution you are using) as its shell, so if a hacker found any vulnerability that leads to RCE (remote code execution), which is scariest one, for example LFI to RCE or any attacks, it can't really do much, as www-data is unable to spawn a shell, or if it does it will be refused automatically.
So use a low privileged user, make sure that user has a very limited scope of permissions and files, in your case ONLY the files related to the Laravel app that you need to read from or write to, to prevent any lateral movement or privilege escalation, and to be even safer make sure to set its shell as /usr/sbin/nologin, this way you are kind of safe (because we are never safe), plus making sure your code is well tested against some known vulns is always helpful, here is a helpful list of examples I encountered:
- If you are accepting input from the user make sure your sanitizing that input to prevent SQLi or stored XSS.
- If your app uses a local service, or accepts user input to consume an API or whatever, make sure to whitelist a certain domains to prevent SSRF attacks.
- If you provide some data based on the user make sure to use policies or gates to authorize actions so you prevent IDOR and similar attacks.
- Make sure you turn off the debug functionality so you don't leak any information about your code.
The list goes on..
The comment is based on my experience building/breaking web application for CTF challenges :) you definitely need to do your own research, and I would love to answer you if you have any questions.