DEV Community

What is Laravel? Explain it like I'm five.

Creative Tim on December 11, 2019

So you've kind of heard about Laravel. You're maybe considering learning it, but there are just too many things to take into account. Tinker? Artis...
Collapse
 
williamswill profile image
Oluwafemi Williams

Laravel is to PHP as ? Is to nodejs?

Collapse
 
silviuglv profile image
Silviu Glavan

I would say expressjs

Collapse
 
williamswill profile image
Oluwafemi Williams

Pretty much, have you had any experience with it

Collapse
 
anwar_nairi profile image
Anwar

Black man doubt meme

Thread Thread
 
anwar_nairi profile image
Anwar

Would have said AdonisJS

Thread Thread
 
williamswill profile image
Oluwafemi Williams

Oh right, I feel like a noob now lol

Thread Thread
 
anwar_nairi profile image
Anwar • Edited

No man don't 😂 you know, there is so much tools out there, you can't catch up with anything 😁

Thread Thread
 
williamswill profile image
Oluwafemi Williams

Lol I try to, I do more of front-end, trying to be full stack though

Collapse
 
markpieszak profile image
Mark Pieszak

NestJS is the equivalent when it comes to all encompassing framework that adds functionality/tooling/developer experience for Node.js.

Collapse
 
angelcruzdev profile image
Angel (AJ) Cruz

AdonisJs by far ;)

Collapse
 
felixdorn profile image
Félix Dorn

AdonisJS

Collapse
 
woddell profile image
Chris Weir

AdonisJS is probably the closest.

Collapse
 
nataliedeweerd profile image
𝐍𝐚𝐭𝐚𝐥𝐢𝐞 𝐝𝐞 𝐖𝐞𝐞𝐫𝐝 • Edited

Unlike CMS's like Drupal or Wordpress, Laravel gives you full control over your application.

I disagree with this line a little... Drupal gives you complete control over your application. It's not a CMS in the traditional "Wordpress" sense, it's a CMF - Content Management Framework. With Drupal you can build a CMS, but out of the box it's a CMF, which needs work to get it to a "Wordpress" state. This makes it very powerful in that you're not stuck being a "Wordpress" site. Drupal is a tool for building a Content Management System for a variety of different needs.

Collapse
 
alyatek profile image
alyatek

It's actually a CMS according to their website.

Collapse
 
guttenbergovitz profile image
Guttenbergovitz

I would say you haven't been using Drupal too much. They are using the term CMS as it is widely recognized, but in the matter of fact it is a system in which you tailor custom made CMS according to your client very specific business logic. Precisely it is a combination of CMS and Web Application Framework, what +/- makes it CMF.

I think this short article is worth reading.

cheekymonkeymedia.ca/blog/drupal-c...

Collapse
 
nikoheikkila profile image
Niko Heikkilä

Both Laravel and Symfony are viable choices when we want to write PHP applications that don't place your users in immediate danger. I think it says enough.

That being said, you can still wreak a substantial amount of havoc with them.

Collapse
 
blazephoenix profile image
Tanmay Naik • Edited

Yep, Laravel is pretty good, it uses the MVC architecture. OctoberCMS is based on Laravel which is also a great alternative to WordPress if you're looking to move away from it.

Collapse
 
kortizti12 profile image
Kevin

The article provides a great overview of Laravel, particularly for those who might be intimidated by all the technical jargon. The pizza analogy for MVC is spot on! It's so important to break down these concepts into relatable terms. The emphasis on learning PHP and OOP before diving deep into Laravel is crucial advice. Overall, this is a valuable resource for anyone starting their Laravel journey.

Speaking of Laravel, my colleague Guilherme recently wrote an in-depth review of Laravel 11 that you might find interesting. He dives into the new features, improvements, and considerations for upgrading. Check it out here: scalablepath.com/php/laravel-11

I think you might find this really useful!

Collapse
 
pies profile image
Michał T.

It's daddy's work thing, please leave it alone.

Collapse
 
ytjchan profile image
ytjchan

Come back after your PHP exam.