Framework usually is packaged stuff, so they are created for the user to easily use to accomplish solutions quickly. But to use them, it is recommended that the user have first core PHP knowledge and pre-requisite. This way his shift will be very easy and he will be able to follow good practices than if he has started without prior good knowledge. Why waste time with the lack of core concept understandng?
What do you need?
Learn core PHP, loops, conditions, statements, arrays and other basic concepts. Then learn Object Oriented programming, many people learn it, but basically, you have to create a real project with a few classes amd inheritance too. Now, before jumping to Laravel, learn general basics like routing, ORM, template engining, and similar concepts. I love Symfony framework’s tutorials on how to create your own framework. It is very good to read and learn.
Moving to Laravel
Now, create a small project using the necessary background knowledge by gathering some libraries and if all goes well, move to Laravel. I assure you that now your shift will be very easy and smooth. I recommend to study a few tutorials and then go to Documentation of Laravel. Please note documentation is a very important part, so at least whatever version of Laravel you choose, read a-z of its documentation.