Laravel Introduction

What is Laravel?

Laravel is an open-source web application development framework written in PHP. Laravel is created by Taylor Otwell and released under MIT License. Laravel offers you rapid application development following the model–view–controller (MVC) architectural pattern. Laravel is a framework which makes it easier for you to build professional yet powerful web applications following  much expressive, elegant syntax and architectural pattern.

Laravel is most popular and preferred web development framework over the other PHP based MVC frameworks because of its simplicity, performance, features and scalability.

Laravel makes development process quite simple and pleasing without sacrificing application functionality.

Why Laravel?

Promotes professional and modern web development practices
Promotes fast and secure web application development
Makes development, deployment and  maintenance simple and pleasing
Easy to learn and understand
Intuitive Syntax
It is considered to be most promising PHP based MVC framework
Rich set of modern and advance built-in features
Well documented and has a huge community of active members

Laravel Philosophy

Convention over configuration
Don’t-Repeat-Yourself (DRY)
Embracing expressive, dynamic, and simple coding practices

Laravel Features

Bundles
Class Autoloading
The Eloquent ORM
Reverse Routing
Restful Controllers
IoC container
Migrations
Query builder
Database seeding
Artisan Console
Unit-Testing
View Composers
Application Logic
Automatic Pagination
Form request

Laravel Advantage

1. Built-in Template engine
2. Built-in CLI
3. Built-in ORM (object-relational mapping)
4. Built-in Libraries
5. Modular
6. Follows MVC Architecture
7. Migration system
8. Test Driven Development (TDD)
9. Security
10. Error and Exception Handling