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

JakeJake's avatar

Laravel and Vue

I recently took over a large project that is built with Laravel and Vue. I have worked exclusively with React/Next and Mongo for a few years now.

I working through a Vue course on Udemy, but I recently discovered Laracasts.

Which course(s) should I start with first to get me up to speed with using Laravel and Vue together? I have no experience with Laravel at all.

Thank you.

0 likes
11 replies
JakeJake's avatar

@hugoomdra Thank you for the reply. I decided to sign up for the monthly membership and then start with a PHP course since it's been a while since I've used PHP. Then I'll continue to the Laravel 8 From Scratch. However, the existing codebase I'm using does use Inertia JS (as far as I know) so do you have another suggestion for becoming familiar with using Vue with Laravel?

hugoomdra's avatar

@JakeJake I don't understand the end of your reply, the existing codebase use Inertia JS ? Because if that is the case, the second tutorial that i sent is perfect for you

If that is not the case, @thunderson reply perfectly to help you 😇

JakeJake's avatar

@hugoomdra Morning. That was a type. The codebase does not use Inertia as far as I know.

Thunderson's avatar

I see, if you were working with Next/React I think you were using Next on the backend and React for the front certainly with the api and client being separate. if this is the case I do not recommend using laravel-inertia because with laravel-inertia all the application will be in a single block. the equivalent of Next on Vuejs is Nuxt, so why do not use laravel/Nuxt? that will allow you keeping the same project structure as before, the only difference will be the change of language on the backend side from js to php.

JakeJake's avatar

@Thunderson It's a large existing app so I'm going to have to use what was used originally. It was build with Vue, Laravel, and Flask.

richardhulbert's avatar

@JakeJake Flask? Interesting - so there is python coded API?

Is the application you have taken over functioning?

The two Laracasts that @hugoomdra suggested are excellent and you should definitely work your way through them to get a handle on Laravel. After that you will want to review the code and look for the basic pattens that the previous programmer used. Laravel projects should look pretty much alike (structurally).

Taking over someone else's work is often quite onerous. I would:

  • Make sure I know what the application should do (have a functional requirements document)
  • Review testing Laravel makes it very easy to set up test more about that here
  • Use a good IDE which will help you refactor.
JakeJake's avatar

@richardhulbert Yes they use python to communicate with a Pi that then communicates with a PC and an Xbox. It's confusing stuff.

JakeJake's avatar

@richardhulbert And thank you for the reply and the suggestion. I add the course you suggested as well as the ones @hugoomdra suggested to my watchlist.

Yes, the app does function now and it has been in production for a few years. I believe it is using Vue 2. I have been spending the past few weeks getting our company website updated and hosted. Now I'm going to start reviewing the existing code for the main app that uses Laravel/Vue/Flask.

Please or to participate in this conversation.