What is Laravel?

  • Laravel is an open-source PHP framework.
  • Laravel is the most popular PHP Framework.
  • Uses a MVC design pattern.
  • Intended for the development of web applications keeping things clean and organized.
  • Relational database access.
  • Laravel has a “syntactic sugar” orientation.

MVC (Model View Controller)

Model: The central component of the pattern. It is the application’s dynamic data structure, independent of the user interface. It directly manages the data, logic, and rules of the application.

View: Any Representation of information such as a chart, diagram or table. In other words, the user interface.

Controller: Accepts input and converts it to commands for the model or view.

Composer

Composer is PHP package manager.

It is used to install Laravel as well as packages used inside a laravel app.

$composer global require laravel/installer
$laravel new webapp

Artisan

  • Artisan is Laravel’s command line interface.
  • Create Controller, Model, View, Migration and more.
  • Run migrations
  • Run scheduled tasks

Eloquent ORM (Object Relational Mapper)

The way you interact with the database without writing complex SQL queries.

For Ex: Let’s say you have post table and you want to retrieve all post

$posts= Post::gets();

If you want to apply the filter, need only active posts:

$activePosts=Post::where('active',true);

Blade syntax and templating

  • Write once, use forever.
  • Do not rewrite code every time you need a new page.
  • Complied into plain PHP and cached.
  • Views can extend layouts.
Leave A Reply

Your email address will not be published.

1 Comment
  1. Marcin says

    That’s true. With the Eloquent ORM and artisan cmd tool, it makes it a lot faster and easier to develop web applications.
    Thanks for this short intro.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More

Privacy & Cookies Policy