What is Laravel
Laravel is an opinionated, but eloquent, scalable, modern MVC framework, designed for building modern websites and applications. It features a mature proprietary templating engine (blade), which is designed to be easily understood by front-end devs and designers without the need to know PHP. It offers a flexible database layer with an ORM (Object Relational Mapping) for common database queries, as well as a flexible query engine to allow for fine-tuning of resource-intensive queries.
Why Choose Laravel?
The eloquent ORM is a simple layer of abstraction between your developer and common, repetitve database tasks. It offers a performant query engine, and a syntax that is easy to write and understand.
All logic in business logic in Laravel is handled in data Models, far away from your presentation code, and everything is assembled in the middle by a controller. This makes for a testable, easy to maintain code-base free of the spaghetti-code nightmare of past PHP apps.
Laravel’s Blade Templating engine is designed with security and ease of use in mind. With output sanitization, and mustache-like syntax, Blade is a secure template langue, that is easy to learn for developers and designers alike.
Laravel is designed from the ground up to be a safe, stable platform for applications of any size. It features built-in authentication, cross-site scripting protection, input validation and data sanitization right out of the box.