Laravel Framework is for the best framework to build any kind of web app with PHP. It has a great community, a really cool documentation website laravel.com and the best video tutorials out there laracasts.com by Jeffrey Way.
Laravel comes with a lot of resources out of the box, it has a cool router, eloquent for model repositories, swift mailer for the mailing, blade engine for your templates, a system to create your migrations (think about it as a way of creating your database tables inside your PHP code, which is nice), a cache component to cache everything you want, a monolog logger, etc.
If you want to install any external package you can do it with a composer, super easy.
The best thing about Laravel is that it is a high-quality framework, so learning how to use it, you become a better programmer in PHP in general.