Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Rizwan5019's avatar

How much OOP is required to start Learning Laravel?

I have worked in core php and now I want to learn Laravel. My question is that how much OOP is compulsory to start the Laravel. I have basic knowledge of Classes, objects, inheritance , polymorphism.

0 likes
8 replies
wingly's avatar

Jump in and start learning. Coding in Laravel and discovering how things are done in the core it will only solidify what you have already learned.

2 likes
Rizwan5019's avatar

@folium thank you very much for providing such a handy material about Laravel roadmap

1 like
martinbean's avatar

@rizwan5019 You’ll definitely need to know OOP fundaments as Laravel heavily uses an object-oriented approach.

1 like
aurelianspodarec's avatar
Level 7

I started usingn Laravel, and then I learned OOP. Laravel makes it easy so you don't need to know what :: does, though it can help. But you'll get the idea how it works by using it in Laravel.

it say it might be enen for beneficial to see how it work, and then watch a tutorial explaining it.

Probably even a better way to learn it, because you'll get to understand why you need OOP and then you get to learn OOP in detail.

1 like
Rizwan5019's avatar

@aurelianspodarec I have create a crud operation in Laravel by following a YouTube series. I have clear most of my oop concepts by like :: static functions from there. Thanks alot for suggestions.

1 like
aurelianspodarec's avatar

@Rizwan5019 You can check this tutorial here on Laracast, its great https://laracasts.com/series/object-oriented-principles-in-php

I've started using Laravel and then I went over this - I still don't remember some of those concepts either... unless you need them, you might not even need to learn all.

Then again, Laravel does a lot for you, and when you do need to know OOP better, you'll know when and can go back to the tutorial.

You can probably go over the tutorial x2 speed, and when you need to write some OOP, you will be like "Ah, this looks like OOP issue, need to learn more" - at least that's what I'm doing. I don't even remember how some stuff works, or I just forget, and I forget because I don't use it, so why learn some parts and memorize it when yo udon't use it...

Basic OOP like :: and such, you can figure out how it works by just looking at examples on Laravel, but yeah.

Idealy, you should go over OOP, but its not a requirement for a beginner, for a simple app IME.

YOu can do Laravel now and see you won't have issues with it.

Its like learning Regex, unless you need it its gong to be hard to learn. I watched tutorial about it, and it makes sense, its like memorizatoin, but I just forgot what any of that means coz I odn't use it.

Though you'd be using OOP in travel, so you might as well go over the OOP tutorial so you just know how it functions - not that you won't be able to do it xd

But yeah... might as well just go over the OOP one, and don't worry if you don't understand everything or can't do everything, as long as you get the idea you'll be good. I'm still learning myself, so this is fresh opinion and experience :D

1 like

Please or to participate in this conversation.