Laravel is better
You can not make a single-page app directly.
It can connect with DB.
API could be integrated.
Laravel is a server-side framework.
Tools for Laravel
Mysql and PHP( Xamp)
Php latest version
Composer
Any code editor (VS code preferred)