Over the years I've built a few simple apps with Laravel and I loved the whole experience. I work mostly with JavaScript and React but I’m following the Laravel community quite closely. I love the vibe. People are super welcoming and kind. And, just like you pointed out, Laravel is a very powerful technology. I’m curious, have you explored Ruby on Rails? Would love to hear your opinion.
been self learning for about 3-4 years..started learning flask when i got serious about wanting to make apis and my own site.got to oauth and login's with flask and started researching a better way. how come in 3-4 years ive never heard anyone reccomend laravel as a backend. i just started php and laravel and holy shit this is like a cheat code
Thank you for this video! All the points you made were super helpful for someone like me who is thinking about giving Laravel a try. Having worked in web dev for so long and mostly frontend a js framework like Next just seemed to make sense to go with. After using it for my first side project I ran into a lot of issues with things you mentioned like auth, email, etc. I was worried about not knowing enough php to be able to dive into laravel but I like how you mentioned not knowing php and how you know Laravel. Going to check out your TALL stack tutorial later on and work through that. Thanks again!
This brings me so much joy to read! I think the PHP syntax (and more modern Laravel architecture with single file Livewire components) feels a lot more familiar to JS devs than Ruby/Rails but that’s more personal preference on my part. The great part about learning Laravel and PHP is it’s a battle tested solution so you’ll find just as many resources as you would with NextJS.
Hi, first I really enjoyed the video, I just wanted to share my story too, I’m backend developer with three years experience, I consider myself as Laravel developer more then backend developer, I love the framework the community the the packages, the plug-in even the core team on Twitter I follow them all, but ppl always asking me to switch to more demanding frameworks, but my answer you said it on small version “ I love Magic, I love building things fast, and make good money “ so that’s why I love laravel ❤
In my job experience, the community is much more sane and easier to work with than any corporate team I've worked with. The latter is full of a bunch of hot-headed small-minded Mavericks.
Great video Josh, I've been using laravel since version 5.5 and I tried many other tech stacks along the years, but no other offers near what Laravel offers.
@@joshcirre Dude I made a mistake in the past of starting a project using Fastify because of the JS hipe, it took me 3 times longer to finish the project comparing if I had used Laravel.
Your insights have completely transformed my perspective on Laravel! I used to see PHP through a limited lens, but now, thanks to you, I see PHP through the powerful and elegant framework of Laravel. It's like I've put on a new pair of glasses that make everything clearer and more exciting. Thank you!
Candid, relatable video, presented very thoughtfully. With over 10 years of experience, this all resonates very strongly with me. For the past 3 years, I worked in a javascript framework that had everything "batteries included", modelled after Rails (emberjs). I basically had to learn it inside out, like you did for Laravel. Having everything you need to scale really helps and often scares away developers from trying new things. So while the javascript ecrosystem continues to move quickly, frameworks like laravel will continue to appeal to the seasoned developers who have seen projects grow from something to nothing. The problem with tools like React is that while they're (arguably) very easy to grasp at first, they become very complicated as projects scale and as developers bring in endless combinations of other libraries, tools, and services. "Complex" frameworks like laravel scare away the starting developers who want to get involved due to the perceived difficulty to get started and the steep learning curve. Let this video be a lesson to those starting and junior developers: "you get what you pay for" (vercel).
Laravel is so underrated, probably because the "PHP is dead" mantra is so ingrained in many developers that it prevents us from even accepting that there maybe something good in the PHP ecosystem. Laravel has enabled me to ship faster and to avoid all the unnecessary complexities and tools that you need to learn today just to put up a website or web application to the world.
People who bash PHP never understood how to use it right. Once I learned how I was supposed to use it, it became a very powerful and elegant language. Much more than JavaScript and all of its ridiculous quirks.
I really liked how the demonstration goes like u were in my head answering my questions ... U made my mind clear and im definitely gonna give laravel a try
I’m a huge fan of Laravel but I’ve switched to SvelteKit almost two years ago. I agree with all you said. You are making me reconsider my position 😂 why, dude?! Very nice video, btw!
I’m sorry! 😂 but I am a big fan of Svelte and SvelteKit even if I’ve been using Livewire more recently. If you want to try out Laravel again, you can use Svelte on the front end with Inertia. 😏
Can you share more about Laravel + Inertia + Svelte and SSR in particular? The backend company I work for uses Laravel and I will have to use it with Svelte, but SEO is important to us, we use our own server for hosting.
First, great video (initially thinked that you're bigger youtuber with the quality of video). My main problem is deciding between NextJS and Laravel, because some things in NextJS aren't built like Laravel (Queues & CronJobs), specially for a monitoring service. But the problem when I think about Laravel is losing all the type-safety between server client, which hurts me. (yes, I'm using typescript) Currently I've build some previews of the product in NextJS (Prisma, Next-Auth, TRPC, React-Query), all cool packages which improves developer experience to the top, making delivering features so easy.
I appreciate the compliment! And I definitely can understand the concern of losing type-safety. I'll admit it's not something that I'm well versed in just because I didn't use Typescript that much. I think there's some great meta frameworks/templates like Create T3 App that make the majority of this so much easier. If you're still wanting to look into Laravel and want to use React with some Type-Safety, I would look into the Laravel Data package by Spatie which helps generate types for your Inertia front-end. But it sounds like you've found tools that work great for you too so don't overthink it! :)
Rails 8 offers all these features out of the box: queues, cron jobs, a great deployment system, and all within a much more consistent, expressive, and beautiful language-Ruby.
I personally didn't care for Ruby syntax (mostly .html.erb syntax). But I would say, go for using Rails if you're shipping things. There's a reason why it inspired Laravel. ☺️
Great job with the video Josh 🚀 If anyone's looking for more Laravel or PHP videos, we released task scheduling and Monolog tutorials to help the community too 💪
Going from React straight to Laravel is just switching prisons with different blanket color. Learn or go back to PHP, that a yes, but don't get trapped by Laravel. I was first using PHP back in the day, and the Laravel system built by it's owner felt like a PHP Microsoft and pushed me into NodeJS.
And if you are serverless fan you can do even that with Vapor. Also, one thing about self-made "starter kits" is that you have to maintain them and update them frequently. Imagine you build 10 projects based on your own starter kit and then you discover a bug in the kit itself. Now you have to update 10 different codebases to fix the bug. Or there is a CVE in one of the dependencies and now you have to update it everywhere. Good luck. Having a framework that patches that for you makes life much easier.
There's a HUGE benefit to having every piece of your app be maintained by the same team. (and I love Vapor 😉, you might even see me in the Vapor support queue now).
Here's another angle and one of the reasons I use Laravel: Maintenance in 3 years time. I have struggled with maintaining projects 1 year after building them using JS frameworks but with Laravel, maintenance over long periods of time is quite easy for the most part. The docs for upgrading versions is fantastic, it almost feels like a generic tutorial most times.
Laravel is great, it is accessible to beginners yet it limits their ability to look outside the box since it is an opinionated framework. For rapid development I wouldn't disagree on the point that it does its job really well with the given built-in tools and packages.
I would agree with that. But I also think the ecosystem of incredible packages helps beginners look outside the box (built-in packages) but still inside the house(?), which would be the ecosystem, for things that just work without having to do too much finagling. :)
I have been coding for 25 years and coded in most languages under the sun. I will have to say I'm seriously looking into laravel because I'm tired of having to learn a new JS library all the time. I also like laravel seems to come "batteries included". Excited to get my next side project up and running with laravel.
OMG! 😳you've just made my year with this video! Thank you soooooooo much! I've got two questions I'd really like to ask you, though: can you build functions into a Laravel app that let's your app make recommendations to users based on some user data? The other question I have is something I want to keep a little private, for the sake of protecting an idea. Can I reach you on social media, where I can send a DM? I'd really love and appreciate that. Thanks again. Great video!
Thanks for the encouragement! Yep! You can use Laravel Events to listen for specific data elements and be able to create functions based on those events, or you can do it on a time schedule with Cron Jobs. And sure, you can find me on Twitter at joshcirre. :)
Its an eyeopener video, Thanks for your sharing your thoughts, and Im going with laravel this year and years to come :-) can you please make a video on tinkerwell? also spatie ray if you use please.
Hey future Josh, first of all liked and subscribed! Can you please add the links to starter kits you mentioned in the last part of your video, especially the one with Laravel/Next combination ? Keep up the good work!
Great question. I do have some thoughts about AdonisJS because I’ve been following it pretty closely for awhile. I’ll put a video together. Idea added here: cir.re/suggest ☺️
It's always funny to me when JS devs pull the "It's so old"-card on me when I say I use PHP. PHP first appearance: *June 1995* JS first appearance: *December 1995*
I think most of the internets opinions on PHP are from the index.php days. There's a lot of improvements BOTH languages have done in the past 5+ years alone!
The PHP for Beginners video that Jeffrey Way and the Laracasts team put out is PHENOMENAL. I would start there and then look at Laracasts for any free (or paid) Laravel content. ruclips.net/video/dVttuOjew3E/видео.htmlsi=MTcNIW5V2rs3w7Ko
The problem with JS Frameworks is that they have short shelf life. Usually 3 years before another newer better framework appears. So you have to learn again. While if you really want to be productive, you need to stick to something stable for more than 3 years. So you build that muscle memory. Also for indie hacking, the costs of hosting of php are much lower than Vercel or Netlify.
I think you're correct with framework shelf life, but it DOES mean that the community is more open to rapid change. Even with things like Livewire Volt in Laravel world. Most hardcore Laravel fans hate it. It's new, it's flashly, etc. I love it. And I think being in the JS world has shown me that it's okay to like new things. So there are benefits to having newer frameworks every 3 years. Couple that with rock solid legacy community? Golden. Costs are lower but ease of use is not... yet.
I have a 2 hour long 0-production tutorial coming out for the TALL stack. I’m not a Vue expert but I love Nuxt and Vue with Laravel Inertia. Nuxt and their modules and developer tooling are next level. Thanks for the comments!
@@joshcirre Ty for your hard work. Thx to you I'm switching to laravel/php (I'm trying but I don't know where to start) to save my sanity from js hahahaha
Can you recommend a good Laravel tutorial series for those of us starting at square one? As someone struggling to find my way the node mountain just gets 50 feet higher for every 10 feet I climb!
Just because I've never worked with Nestjs/Django, a quick search seems like Modules are an easier way to group a set of controllers? Yeah, would be nice, but I don't think I've ever needed that just yet. Is there a specific use-case where they become helpful?
@@joshcirre It can help a lot if you are building so called "modular monolith" and use vertical oriented architectures. However, you can do that even without modules, it just requires more discipline on behalf of developer.
Is it worth learning Laravel to build Steganography apps? Because Javascript is tricky when trying to load a peg to an html canvas in raw binary (unicode). It does not load NUL and NPC (non-printable characters)
That’s the good news. I don’t think much at all if are a mid-level programmer in JS. I’m actually working on a full-length course for how that progression looks like and things to keep in mind, but I would say jumping into Laravel is perfectly fine since you’ll pick up the PHP syntax in no time. ☺️
Hi, i'm just starting to learn JS because i watch many content creators of web development using it, and i know almost anything about PHP, but now i think the combo JS+Node+React+Next is like Arch users who have to build everything in the system you know. It's like using Arch (JS) is to say "i'm cool, i make all this things work together" and in the other hand if you just want something that works out of the box and have a life you choose Linux Mint or Ubuntu, in this case PHP. Am i wrong? Cool video btw.
I think that’s a fair comparison! Laravel is probably like the Ubuntu of the web development world. Battle tested, tons of support and packages, and for 90% of what you’ll need to do, it comes out of the box or as first-party extensions.
It is VS Code! Most of the look is done using APC Customize UI++ extension, but my setup is largely inspired and copied from Caleb Porzio who has a fantastic course at makevscodeawesome.com
I started from PHP, went to Laravel, fell in love with TALL stack + Filament. But then my inner self just really wanna switch to Next.js, so I did, though I got mixed feeling about it. Maybe I just don't have enough knowledge to build a blazingly fast Laravel app just like a Next.js app
As long as you’re building awesome things, it doesn’t really matter. ☺️ Laravel could always power your queues, background jobs, etc. should you ever need.
I think learning Laravel doesn't mean you have to stop learning Wordpress. In fact, there's a world where learning Laravel and Wordpress together is mutually beneficial. Check out what some of the Roots folks are doing, which combine Laravel elements with Wordpress. :) roots.io/
Laravel is perfect... point. For people concerned with perfs, check caching possibilites such as redis for data and varnish for templates, it will solve most perfs bottlenecks. For really heavy processing that put a toll on the cpu, I basically forward the requests to a queue that's consumed by a java or c# "microservice"... Stop torturing yourself with analysis paralysis and torture your keyboards insread ! Of course, I'm obviously addressing those who have the choice of their stack...
I think there's a ton of job's in the PHP world and some may now or eventually touch Laravel, but JavaScript is still incredibly valuable in today's day and age. But always valuable to employers if you can build things and Laravel helps you do that. :)
@@joshcirre Yes, why do you like it? I’m using it as my main way to display data nearly everywhere. I run a large database of books with social community features. I’m using Roots.
I would say they seek to solve different problems. So Laravel's sole focus is building and deploying web applications. You can even use Laravel with Wordpress with Roots.io's Acorn offering.
I think Redwood is fantastic. I don’t care for GraphQL myself, but I like having the opinions that Redwood gives. Other options in JS land: - WaspLang - Meteor - Kirimase (on top of NextJS)
I'd say AdonisJS is the closest to Laravel in Javascript/TypeScript Adonis is super modular it doesent come with batteries like laravel does like you can literally install anything you want like the orm oauth wrappers hash modules queues system... and you can even use these modules outside adonis you can extend any module in this framework and it's 100% type safe, also its verry verry similar to laravel in the DX level they even got a similar cli like artisan called ace.
Hey Josh, I think it's unnecessary to constantly compare Laravel and PHP to JavaScript. In many of your videos, your goal seems to be making fun of JavaScript and showing that Laravel and PHP are superior, which, in my opinion, isn't the case. We all know how powerful the JavaScript community and frameworks are, and I don't see any features in Laravel that don't exist in other languages like Java, Go, Ruby on Rails, or C#. I understand that you're stuck in your PHP bubble and may be reluctant to step out of your comfort zone to try other languages. I don't have an issue with any particular language, but your videos often suggest that if you're a JavaScript developer, you're wrong. You're not in a position to make such comparisons because you don't seem to have enough experience with JavaScript. In my opinion, JavaScript is one of the most productive languages out there right now. Laravel developers often boast about its ecosystem, but in JavaScript, you don't just have one package - you have ten similar packages, all well-maintained. A better comparison could be made if you and a JavaScript developer both built a web app, and then we could see the key differences. PHP developers seem afraid of losing their jobs due to JavaScript's popularity. You should ask yourself why JavaScript is 20 times more popular than PHP. There's a reason for that, and you should understand it before dismissing JavaScript as a bad language.
With all due respect, I think you might need to pay close attention to how I talk about JavaScript in my videos. Whenever I mention JavaScript, it’s never the language, jobs, etc. it’s always the ecosystem itself. Watch my “Laravel is the Laravel for JS” video for more in-depth discussion. I use JavaScript all the time, even in Laravel. My complaint is the lack of consistency in the ecosystem as a whole, even in the meta frameworks. I apologize if that didn’t come across in the videos you’ve seen, but your comment about me not having experience is flat out wrong so it’s tough for you to have that belief without fully knowing my experience. :) JavaScript is good. The JS ecosystem is a mess and disorganized as a whole. Most JS devs know this too.
JS ecosystem is when programmers think that coding should be 90% creativity and 10% engineering/building, and frameworks like Rails/Laravel are more about 90% building and 10% creativity. Coding shouldn't be as creative as frontenders think, in fact if there was just 1 framework on the front end(even not the best one) - we would be as productive as we are now, if not more.
Omg. To all new devs: please use laravel without knowing php too well. Please do me the favor. Why? Because later on the companies will hire ME to fix your mess. Greetings, PHP dev with 20 years of experience in PHP.
I don't think you need to. Especially if you've already found something (like Django) that has solutions for the things you need. I am not as familiar with that world as I am the Rails or JS world. But I'm appreciative of the Laravel ecosystem and the community more than anything else. :)
I love Rails! For me, personally, the PHP syntax made more sense to me than Ruby. I also think there are more modern advances being made in the Laravel ecosystem than Rails. But, in my opinion, choose one and run with it!
Good news! You’re in the same boat I was 3ish years ago and now I’ve built 3 SaaS products in PHP/Laravel. Just follow the bootcamp tutorials for Laravel and Rails or some other battle tested full-stack framework (Django/Phoenix) and pick which language syntax feels “right” to you!
This is a great video Josh! I started using Laravel last year for a client and was blown away by how productive it was. That experience partly informed some related thoughts I recorded here: ruclips.net/video/GLxul2PwzFc/видео.html Liked and subscribed. Keep going!
Thanks for the support! Love the video. I think you articulated exactly why the community and ecosystem is almost just as important, if not more important, than the tools themselves.
@@joshcirre "No, PHP isn't the issue here. Laravel itself is not written very well, for example: 1) The request class is implemented in a very specific, to put it mildly, way; 2) Eloquent is convenient, but it's implemented quite poorly, and many other things. Taylor's arrogance occasionally hinders the framework's development. For example, there won't be gRPC support in Laravel simply because Taylor "doesn't like it." But overall, Laravel is probably still the best choice for PHP applications. No one else (Symfony, Spiral) has such marketing and community support."
@@enmaboya Also, remember that Laravel cannot release a new version on its own. They HAVE to wait until Symfony does first, because Laravel uses several packages written by Symfony and, in some bechmarks I've seen around, Symfony is not the best in performance. The Eloquent ORM and Artisan itself are helpless because when you create a new model, controller, migration file, etc, it does not generate useful code but only a very simple and very basic skeleton that does absolutely nothing. I had to write my own tool (ORM) to generate my models (with getters and setters), controllers (much better written) and migration files at once, based on the underlying database tables structure and their constraints. Before, it was impossible in any text/code editor to see what properties a model class had, but now I can see them easily (hints) because I am using OOP properly instead of saturating the model classes with traits, interfaces and facades which are not well documented (or not at all).
I would love if they could improve Laravel as a real OOP framework and stopped being tied to third party frameworks like Symfony (to manage HTTP Requests and other things). They should do it better than that. Even replacing that part with ReactPHP would make Laravel a great option to process requests asynchronously, just like Node does, in order to make Laravel usable for high traffic applications too. There are other things that should be improved in Laravel like its ORM and Query Builder. They both are very basic and could perfectly do more than generating simple empty skeleton classes.
@@joshcirre perhaps because nobody use it. It basically creates an empty class only, nothing really useful considering the wide range of possibilities to generate useful code
PHP has become a pretty modern language. The cool thing about it is that it has well-defined interfaces for many common things like DateTimeInterface. There are well-defined standards and they are stable. You can swap third-party packages without having to worry about migrating your code. In JS land everyone does whatever tf they want. I've been coding in PHP professionally for 3 years and I will take it any day over JS.
Well that might be a little unfair in a couple ways. The Spark package pays for itself in all of my projects. And if you don’t want to pay for it, you don’t have to. Everything can be setup manually using Laravel Cashier. As for auth, I don’t think mediocre is a proper assumption. Applications with hundreds of thousands of users are built on top of it.
Yes exactly. Theres understanding how it works conceptually which the docs do a wonderful job of. And then there is understanding how it actually works. It’s understandably difficult, we are talking about 15ish years of someone’s effort.
If you use HTMX like me, you will only have to touch JS like 1% of the time. Using JS 1% of the time is not *just as bad* as using it 100% of the time. Fuck js
@tinashemangoro Laravel is just a tool. There are many other MVC frameworks for PHP, even for enterprise level apps. It's much more important to understand a language than to know a currently trending framework. In many real-world scenarios, building a personalised framework is a much better choice than using a pre-built system with many features you're likely not going to use or just waste time doing things the framework's way. My philosophy is: if you couldn't build it yourself, never use a framework to it for you.
@@AlexanderBelov-y8o not if u understand the framework to god-level. If you become a Super-Saiyan in a particular 'good' framework then you can become as good (if not better) as someone who knows the base language.
@@AlexanderBelov-y8o Not really. The other frameworks, out there, are not in use or do not have the support Laravel has. Laravel is the winner of the PHP frameworks war, but its builders didn't take some good things into account to make it really great and really appreciated/useful in the software development market. Because they moved faster than their competitors, is why now they have many packages developed for Laravel and a bigger community. But remember that, in the software world, to move faster doesn't mean to do things better.
I love the Rails community. Ruby syntax never really clicked for me, but I think you can’t go wrong choosing Rails, Laravel, or Phoenix depending on your preference for language, syntax, and ecosystem offerings.
As a developer of over 10+ years.. this video is a bit misleading. Laravel under the hood is many borrowed php packages available through composer and probably combined through custom core classes to make it all seem seamless. I love laravel as well. Now the JavaScript frameworks are messing but are put together in a similar way and can be extended just like Laravel .. it more about what you’re comfortable with.
I use React and Nest.js. I don't what to relearn php while i can do everything with only typescript, json, yaml, md and that's all. If i have to learn a new language it will propably Rust.
That's perfect. I would say don't re-learn something if you're already proficient enough and it works for 90% of your use-cases. But since you're in the JavaScript world with Nest.js, I might give AdonisJS a look and see if it fits your style.
One shouldn 't use Laravel when you want to build a highly scalable and fast application. Laravel is after all these years still the slowest PHP framework on the market. Better choose another PHP component collection like Symfony or Laminas. Laravel is not PHP and PHP can do a lot better than Laravel.
Agree to disagree. When you pair it with something like Laravel Octane (Swoole or FrankenPHP), it blows almost all of the competition out of the water. Especially when the bottleneck is going to be hosting and you have Vapor for something like that. Aaron Francis has an incredible video about this.
@@joshcirre Clearly disagree ... In this video here, you say something completely different. Laravel is a PHP framework in a classical sense. It brings all the stuff. Even the stuff you won 't need in a hundred years (blade, carbon, etc. pp.) Because of this it is slow. Even if you pair it with a PHP component collection or something else. The Laravel base is even slower than CodeIgniter. Even in 2024 benchmarks. The point is: Do Laravel developers need that speed and high scalable applications? I doubt that. Most of them won't even come close to a highly scalable applications. If we talk about DX (developer experience) Laraval might have so advantages. The entry hurdle for beginners is very low. But that's also the case with WordPress. You know. That other very popular application that made PHP very popular. Laravel is like the barker for modern PHP applications. Loud and on everyone's lips. But rarely good.
@@Modded Yup ... So you're saying that Laravel needs to be optimized before it can be as fast as other PHP frameworks or component collections? Wow! Just trollin', eh?
@@MMNewmedia No, I was just supporting everyone else who spanked you inside your comment section. LOL... Learn how to Laravel better before you bash things that you're just not good at.
I haven't used Wordpress in awhile, but I know that there's also some great packages where you can use Laravel IN Wordpress. :) So, I think they can live together in harmony.
“I like magic, I like opinions, I like being told exactly how to do what I want to do in the framework that I’m using.”
This is so well put!
Thanks Davis! I’m a firm believer that different frameworks just “click” for different people. So if you’re like me… you’ll probably love Laravel. ☺️
Over the years I've built a few simple apps with Laravel and I loved the whole experience. I work mostly with JavaScript and React but I’m following the Laravel community quite closely. I love the vibe. People are super welcoming and kind. And, just like you pointed out, Laravel is a very powerful technology.
I’m curious, have you explored Ruby on Rails? Would love to hear your opinion.
I use laravel for the backend and vue and react for frontend. Laravel provides nice starter kits for an entire frontend/backend package
Totally agree!
been self learning for about 3-4 years..started learning flask when i got serious about wanting to make apis and my own site.got to oauth and login's with flask and started researching a better way. how come in 3-4 years ive never heard anyone reccomend laravel as a backend. i just started php and laravel and holy shit this is like a cheat code
Laravel is the guy that has made me money. Currently I use it for backends with React as frontend.
Thank you for this video! All the points you made were super helpful for someone like me who is thinking about giving Laravel a try. Having worked in web dev for so long and mostly frontend a js framework like Next just seemed to make sense to go with. After using it for my first side project I ran into a lot of issues with things you mentioned like auth, email, etc. I was worried about not knowing enough php to be able to dive into laravel but I like how you mentioned not knowing php and how you know Laravel. Going to check out your TALL stack tutorial later on and work through that. Thanks again!
This brings me so much joy to read!
I think the PHP syntax (and more modern Laravel architecture with single file Livewire components) feels a lot more familiar to JS devs than Ruby/Rails but that’s more personal preference on my part.
The great part about learning Laravel and PHP is it’s a battle tested solution so you’ll find just as many resources as you would with NextJS.
I just started using laravel and boy oh boy is it amazing. I love it.
It really is! Glad you’re loving using it!
Hi, first I really enjoyed the video, I just wanted to share my story too, I’m backend developer with three years experience, I consider myself as Laravel developer more then backend developer, I love the framework the community the the packages, the plug-in even the core team on Twitter I follow them all, but ppl always asking me to switch to more demanding frameworks, but my answer you said it on small version “ I love Magic, I love building things fast, and make good money “ so that’s why I love laravel ❤
Love it! Just like I said in the video, I don't really know PHP, but I know Laravel. I'm slowly becoming a better developer because of Laravel. :)
laravel is like working with the community, not my team itself
It’s a team effort! I’ve learned so much from asking questions.
In my job experience, the community is much more sane and easier to work with than any corporate team I've worked with. The latter is full of a bunch of hot-headed small-minded Mavericks.
Great video Josh, I've been using laravel since version 5.5 and I tried many other tech stacks along the years, but no other offers near what Laravel offers.
Thanks so much and I appreciate the support! While I haven't been using it that long (since 8?), I can't imagine starting a new project without it.
@@joshcirre Dude I made a mistake in the past of starting a project using Fastify because of the JS hipe, it took me 3 times longer to finish the project comparing if I had used Laravel.
Your insights have completely transformed my perspective on Laravel! I used to see PHP through a limited lens, but now, thanks to you, I see PHP through the powerful and elegant framework of Laravel. It's like I've put on a new pair of glasses that make everything clearer and more exciting. Thank you!
Thank you! I'm glad that I could help in any way. :)
Candid, relatable video, presented very thoughtfully. With over 10 years of experience, this all resonates very strongly with me. For the past 3 years, I worked in a javascript framework that had everything "batteries included", modelled after Rails (emberjs). I basically had to learn it inside out, like you did for Laravel. Having everything you need to scale really helps and often scares away developers from trying new things. So while the javascript ecrosystem continues to move quickly, frameworks like laravel will continue to appeal to the seasoned developers who have seen projects grow from something to nothing. The problem with tools like React is that while they're (arguably) very easy to grasp at first, they become very complicated as projects scale and as developers bring in endless combinations of other libraries, tools, and services. "Complex" frameworks like laravel scare away the starting developers who want to get involved due to the perceived difficulty to get started and the steep learning curve. Let this video be a lesson to those starting and junior developers: "you get what you pay for" (vercel).
Laravel is so underrated, probably because the "PHP is dead" mantra is so ingrained in many developers that it prevents us from even accepting that there maybe something good in the PHP ecosystem. Laravel has enabled me to ship faster and to avoid all the unnecessary complexities and tools that you need to learn today just to put up a website or web application to the world.
Love it. That's what I've found even from someone who loves what the JS ecosystem continues to bring to the table. It just continues to work. :)
People who bash PHP never understood how to use it right. Once I learned how I was supposed to use it, it became a very powerful and elegant language. Much more than JavaScript and all of its ridiculous quirks.
I really liked how the demonstration goes like u were in my head answering my questions ... U made my mind clear and im definitely gonna give laravel a try
That means a lot! I’m glad it was something that resonated with you. I still believe every word. ☺️
I’m a huge fan of Laravel but I’ve switched to SvelteKit almost two years ago. I agree with all you said. You are making me reconsider my position 😂 why, dude?! Very nice video, btw!
I’m sorry! 😂 but I am a big fan of Svelte and SvelteKit even if I’ve been using Livewire more recently.
If you want to try out Laravel again, you can use Svelte on the front end with Inertia. 😏
@@joshcirre I know Livewire and it seems the perfect companion for Laravel, so… I’m gonna build my chat app with it 😁
Can you share more about Laravel + Inertia + Svelte and SSR in particular? The backend company I work for uses Laravel and I will have to use it with Svelte, but SEO is important to us, we use our own server for hosting.
First, great video (initially thinked that you're bigger youtuber with the quality of video). My main problem is deciding between NextJS and Laravel, because some things in NextJS aren't built like Laravel (Queues & CronJobs), specially for a monitoring service. But the problem when I think about Laravel is losing all the type-safety between server client, which hurts me. (yes, I'm using typescript) Currently I've build some previews of the product in NextJS (Prisma, Next-Auth, TRPC, React-Query), all cool packages which improves developer experience to the top, making delivering features so easy.
I appreciate the compliment!
And I definitely can understand the concern of losing type-safety. I'll admit it's not something that I'm well versed in just because I didn't use Typescript that much. I think there's some great meta frameworks/templates like Create T3 App that make the majority of this so much easier.
If you're still wanting to look into Laravel and want to use React with some Type-Safety, I would look into the Laravel Data package by Spatie which helps generate types for your Inertia front-end.
But it sounds like you've found tools that work great for you too so don't overthink it! :)
I learnt on php with html etc. there were no JS frameworks back then. Built some pretty awesome stuff on it.
That's awesome! I did not have the opportunity to fully learn on HTML, so I can imagine how Laravel looks like even more magic.
I knew Laravel was good but now I can start to imagine how great of a framework it is thanks to you
Just released a full tutorial using my favorite Laravel stack, as well. :)
@@joshcirre you're the man Josh, I just downloaded a Tall course but now I won't even bother watching it. I'm watching yours fosho
Rails 8 offers all these features out of the box: queues, cron jobs, a great deployment system, and all within a much more consistent, expressive, and beautiful language-Ruby.
I personally didn't care for Ruby syntax (mostly .html.erb syntax). But I would say, go for using Rails if you're shipping things. There's a reason why it inspired Laravel. ☺️
Great job with the video Josh 🚀 If anyone's looking for more Laravel or PHP videos, we released task scheduling and Monolog tutorials to help the community too 💪
Thanks Betterstack team! Love what you all are doing! ☺️
By the way, if you are looking for a Dev Advocate, I’m available. 😏
Going from React straight to Laravel is just switching prisons with different blanket color. Learn or go back to PHP, that a yes, but don't get trapped by Laravel. I was first using PHP back in the day, and the Laravel system built by it's owner felt like a PHP Microsoft and pushed me into NodeJS.
And if you are serverless fan you can do even that with Vapor.
Also, one thing about self-made "starter kits" is that you have to maintain them and update them frequently. Imagine you build 10 projects based on your own starter kit and then you discover a bug in the kit itself. Now you have to update 10 different codebases to fix the bug. Or there is a CVE in one of the dependencies and now you have to update it everywhere. Good luck. Having a framework that patches that for you makes life much easier.
There's a HUGE benefit to having every piece of your app be maintained by the same team.
(and I love Vapor 😉, you might even see me in the Vapor support queue now).
Welcome to the frameworker 's world, it give to the ppl that really know how to code a lot of job. So keep do it!
Laravel + Inertia + React Is my best stack ever.
Vue as well
Laravel + React the best mine too.
Laravel + HTMX
Can you share your impressions of SSR with Inertia ?
@@spicynoodle7419 Isn't that kinda weird since you have Livewire that works in similar fashion but it is way more suited for Laravel?
Laravel got everything in one place. 👍👍👍
Here's another angle and one of the reasons I use Laravel: Maintenance in 3 years time. I have struggled with maintaining projects 1 year after building them using JS frameworks but with Laravel, maintenance over long periods of time is quite easy for the most part. The docs for upgrading versions is fantastic, it almost feels like a generic tutorial most times.
Laravel is great! Nice video
Thank you! Laravel is pretty awesome. 😎
Laravel is great, it is accessible to beginners yet it limits their ability to look outside the box since it is an opinionated framework. For rapid development I wouldn't disagree on the point that it does its job really well with the given built-in tools and packages.
I would agree with that. But I also think the ecosystem of incredible packages helps beginners look outside the box (built-in packages) but still inside the house(?), which would be the ecosystem, for things that just work without having to do too much finagling. :)
@@joshcirre yes its great introduction given the built-in packages. I guess its developer-wise to make a decision to think outside the box.
I have been coding for 25 years and coded in most languages under the sun. I will have to say I'm seriously looking into laravel because I'm tired of having to learn a new JS library all the time. I also like laravel seems to come "batteries included". Excited to get my next side project up and running with laravel.
I love it! Well, let me know if there's any videos you would like to see as you try it out for the first time. ☺️
Love your modesty. 🧡
Thank you so much :)
Laravel is like MacOS while the JS jungle is like a Linux distro.
Good way of putting it. Not necessarily worse, but there's a reason the opinions and choices have already been made for you.
Wow nice comparison 😮
No, Laravel can’t be MacOS just because it pushes you to use PHP 🤮
OMG! 😳you've just made my year with this video! Thank you soooooooo much!
I've got two questions I'd really like to ask you, though: can you build functions into a Laravel app that let's your app make recommendations to users based on some user data? The other question I have is something I want to keep a little private, for the sake of protecting an idea. Can I reach you on social media, where I can send a DM? I'd really love and appreciate that.
Thanks again. Great video!
Thanks for the encouragement!
Yep! You can use Laravel Events to listen for specific data elements and be able to create functions based on those events, or you can do it on a time schedule with Cron Jobs.
And sure, you can find me on Twitter at joshcirre. :)
Love, love, love it.
Its an eyeopener video, Thanks for your sharing your thoughts, and Im going with laravel this year and years to come :-) can you please make a video on tinkerwell? also spatie ray if you use please.
Great points! I have an upcoming video on my Laravel Toolkit that touches on this. Excited for that to come out!
Hey future Josh, first of all liked and subscribed! Can you please add the links to starter kits you mentioned in the last part of your video, especially the one with Laravel/Next combination ? Keep up the good work!
I can do that. Thanks for the comment!
@mdstudio8139 That link has been added. 👍
Really happy to start with php before going into laravel
I’m happy for you! A lot of appreciation, I’m sure!
@@joshcirre yes really wanted to do something different
You're right, you don't need anything too complicated for a job. Laravel has everything available, just use it for your project.
Laravel, Rails or Django, just these frameworks give me life. Ppl crap on them, but also suffer thru NPM hijinks and that’s normal.
Hi Josh i really want to hear your thoughts about AdonisJs, it claims to be Typescript Laravel,
it would be awesome if you can make a video about it!
Great question. I do have some thoughts about AdonisJS because I’ve been following it pretty closely for awhile. I’ll put a video together. Idea added here: cir.re/suggest
☺️
Finally a RUclipsr who doesn't scream on the mic!!! 😍
I try! Most people say they listen to me when they want to fall asleep. 😂
It's always funny to me when JS devs pull the "It's so old"-card on me when I say I use PHP.
PHP first appearance: *June 1995*
JS first appearance: *December 1995*
I think most of the internets opinions on PHP are from the index.php days. There's a lot of improvements BOTH languages have done in the past 5+ years alone!
The hype of next is what made me look into php and python again
Find what makes you build and ship products. :)
Very nice video
Thank you! :)
Cool video man. Keep it up.
One note if I may, the background music is kinda loud for background music, it gets in the way when you talk.
Thanks for the comments! I'll be sure to adjust that in the future. :)
Great video! Now I’m sold to try Laravel seriously 😆
Please do! And let me know what kind of tutorial video would be helpful if we built something together!
where can i learn php? im new to web dev and i want to learn php then laravel
The PHP for Beginners video that Jeffrey Way and the Laracasts team put out is PHENOMENAL. I would start there and then look at Laracasts for any free (or paid) Laravel content.
ruclips.net/video/dVttuOjew3E/видео.htmlsi=MTcNIW5V2rs3w7Ko
i would add PHP the right way too ruclips.net/video/sVbEyFZKgqk/видео.html
The problem with JS Frameworks is that they have short shelf life. Usually 3 years before another newer better framework appears. So you have to learn again. While if you really want to be productive, you need to stick to something stable for more than 3 years. So you build that muscle memory. Also for indie hacking, the costs of hosting of php are much lower than Vercel or Netlify.
I think you're correct with framework shelf life, but it DOES mean that the community is more open to rapid change. Even with things like Livewire Volt in Laravel world. Most hardcore Laravel fans hate it. It's new, it's flashly, etc.
I love it. And I think being in the JS world has shown me that it's okay to like new things.
So there are benefits to having newer frameworks every 3 years. Couple that with rock solid legacy community? Golden.
Costs are lower but ease of use is not... yet.
❤❤❤
Hey Josh!
Ty for the great introduction to laravel!
Do you plan to do some courses or tutorials and what do you think of Nuxt.Vue?
I have a 2 hour long 0-production tutorial coming out for the TALL stack.
I’m not a Vue expert but I love Nuxt and Vue with Laravel Inertia. Nuxt and their modules and developer tooling are next level.
Thanks for the comments!
@@joshcirre Ty for your hard work. Thx to you I'm switching to laravel/php (I'm trying but I don't know where to start) to save my sanity from js hahahaha
Just admit it already, PHP is back in business y’all!
Always has been.
Can you recommend a good Laravel tutorial series for those of us starting at square one?
As someone struggling to find my way the node mountain just gets 50 feet higher for every 10 feet I climb!
Great 👍 thanks
Great video!!!
I wish laravel have module based architecture like nestjs/django
Just because I've never worked with Nestjs/Django, a quick search seems like Modules are an easier way to group a set of controllers? Yeah, would be nice, but I don't think I've ever needed that just yet. Is there a specific use-case where they become helpful?
@@joshcirre It can help a lot if you are building so called "modular monolith" and use vertical oriented architectures. However, you can do that even without modules, it just requires more discipline on behalf of developer.
Is it worth learning Laravel to build Steganography apps? Because Javascript is tricky when trying to load a peg to an html canvas in raw binary (unicode). It does not load NUL and NPC (non-printable characters)
How much PHP experience would you say is necessary before starting to pickup Laravel? I'm more of a JS person.
That’s the good news. I don’t think much at all if are a mid-level programmer in JS. I’m actually working on a full-length course for how that progression looks like and things to keep in mind, but I would say jumping into Laravel is perfectly fine since you’ll pick up the PHP syntax in no time. ☺️
@@joshcirre that’s great to hear! Is your course going to be on Laracasts or elsewhere?
I love laravel, rails and django.
All three incredibly powerful frameworks!
@@joshcirre THEY ARE GOATS! THE GOATS!
As i can't find a entry level job as a next js developer and Cs graduate, im considering learning php and laravel
I'm a beginner in laravel and I really love the community . But can you make tutorials for laravel 11
Sure thing! There hasn't been too much changed about Laravel 11. What is it that you want to see?
Hi, i'm just starting to learn JS because i watch many content creators of web development using it, and i know almost anything about PHP, but now i think the combo JS+Node+React+Next is like Arch users who have to build everything in the system you know. It's like using Arch (JS) is to say "i'm cool, i make all this things work together" and in the other hand if you just want something that works out of the box and have a life you choose Linux Mint or Ubuntu, in this case PHP. Am i wrong? Cool video btw.
I think that’s a fair comparison! Laravel is probably like the Ubuntu of the web development world. Battle tested, tons of support and packages, and for 90% of what you’ll need to do, it comes out of the box or as first-party extensions.
hey, is it vs code that you are using? how set that up to look beatifull like yours?
It is VS Code! Most of the look is done using APC Customize UI++ extension, but my setup is largely inspired and copied from Caleb Porzio who has a fantastic course at makevscodeawesome.com
why most ppl dont even mention django and tbh its so good as far as i know ?
I don't have that much experience with Django but I think it's a great framework and you should use it if it means building things fast. :)
I started from PHP, went to Laravel, fell in love with TALL stack + Filament. But then my inner self just really wanna switch to Next.js, so I did, though I got mixed feeling about it. Maybe I just don't have enough knowledge to build a blazingly fast Laravel app just like a Next.js app
As long as you’re building awesome things, it doesn’t really matter. ☺️
Laravel could always power your queues, background jobs, etc. should you ever need.
If I want to move further into WordPress because I have a good source of these kinds of clients, would you recommend learning laravel or just php?
I think learning Laravel doesn't mean you have to stop learning Wordpress. In fact, there's a world where learning Laravel and Wordpress together is mutually beneficial.
Check out what some of the Roots folks are doing, which combine Laravel elements with Wordpress. :)
roots.io/
You said your site is built strictly with Filament? What’s the url?
It's Securequest (securequest.io). Built completely on Filament.
@@joshcirre Thanks
Laravel is perfect... point. For people concerned with perfs, check caching possibilites such as redis for data and varnish for templates, it will solve most perfs bottlenecks. For really heavy processing that put a toll on the cpu, I basically forward the requests to a queue that's consumed by a java or c# "microservice"... Stop torturing yourself with analysis paralysis and torture your keyboards insread ! Of course, I'm obviously addressing those who have the choice of their stack...
What is needed most in the labor market laravel or nodejs ?
I think there's a ton of job's in the PHP world and some may now or eventually touch Laravel, but JavaScript is still incredibly valuable in today's day and age.
But always valuable to employers if you can build things and Laravel helps you do that. :)
@@joshcirre thank you so much for explanation
Im leaving js ecosystem simply because im done with having new js tool / framework / library every week
You are always welcome in the Laravel world! 🫡
Great video! Can you make a video about LiveWire 3 in a similar discussion style? Thanks!
Good idea! In terms of why I choose Livewire over a different front-end?
@@joshcirre Yes, why do you like it?
I’m using it as my main way to display data nearly everywhere. I run a large database of books with social community features. I’m using Roots.
Would you say Laravel is like Wordpress (ecosystem, stability) but with a better focus on DX?
I would say they seek to solve different problems. So Laravel's sole focus is building and deploying web applications. You can even use Laravel with Wordpress with Roots.io's Acorn offering.
Django?
Great framework. Never used it!
Oh shit, I'm about to learn Laravel again in 2024 😅
A comment from the legend himself? 🫡 you’ve taught me so much!
@@joshcirre Nawww, reading this comment today only 🤗
@@simonswiss the 🐐 then, the 🐐 now. So grateful for you man!
@@joshcirre 🫶
If you wanna save the money from spark you can also manually configure Laravel Cashier :)
100%!
They even just put out some simple documentation to get it set up. Or you can use the Lemon Squeezy package.
Closest to Laravel in JS land is Redwood. Laravel is fantastic but if you wanna stick to JS, just go with Redwood, you won't regret it.
I think Redwood is fantastic. I don’t care for GraphQL myself, but I like having the opinions that Redwood gives.
Other options in JS land:
- WaspLang
- Meteor
- Kirimase (on top of NextJS)
I'd say AdonisJS is the closest to Laravel in Javascript/TypeScript Adonis is super modular it doesent come with batteries like laravel does like you can literally install anything you want like the orm oauth wrappers hash modules queues system... and you can even use these modules outside adonis you can extend any module in this framework and it's 100% type safe, also its verry verry similar to laravel in the DX level they even got a similar cli like artisan called ace.
Never knew Seth Rogan knew how to code, but I'm glad he does ;)
Haha. I've gotten that once or twice. 😂
What font are you using?
This is the Dank Mono font in my code editor. :)
@@joshcirre Thanks 👍
I like to pair Laravel with Nuxt
Great pair! Nuxt and Next work great with Laravel.
What is the music you use??
Most of the music I use can be found on Pixabay or in the Creator Music library for RUclips and Meta.
Hey Josh, I think it's unnecessary to constantly compare Laravel and PHP to JavaScript. In many of your videos, your goal seems to be making fun of JavaScript and showing that Laravel and PHP are superior, which, in my opinion, isn't the case.
We all know how powerful the JavaScript community and frameworks are, and I don't see any features in Laravel that don't exist in other languages like Java, Go, Ruby on Rails, or C#. I understand that you're stuck in your PHP bubble and may be reluctant to step out of your comfort zone to try other languages.
I don't have an issue with any particular language, but your videos often suggest that if you're a JavaScript developer, you're wrong. You're not in a position to make such comparisons because you don't seem to have enough experience with JavaScript. In my opinion, JavaScript is one of the most productive languages out there right now.
Laravel developers often boast about its ecosystem, but in JavaScript, you don't just have one package - you have ten similar packages, all well-maintained. A better comparison could be made if you and a JavaScript developer both built a web app, and then we could see the key differences.
PHP developers seem afraid of losing their jobs due to JavaScript's popularity. You should ask yourself why JavaScript is 20 times more popular than PHP. There's a reason for that, and you should understand it before dismissing JavaScript as a bad language.
With all due respect, I think you might need to pay close attention to how I talk about JavaScript in my videos.
Whenever I mention JavaScript, it’s never the language, jobs, etc. it’s always the ecosystem itself.
Watch my “Laravel is the Laravel for JS” video for more in-depth discussion.
I use JavaScript all the time, even in Laravel. My complaint is the lack of consistency in the ecosystem as a whole, even in the meta frameworks.
I apologize if that didn’t come across in the videos you’ve seen, but your comment about me not having experience is flat out wrong so it’s tough for you to have that belief without fully knowing my experience. :)
JavaScript is good. The JS ecosystem is a mess and disorganized as a whole. Most JS devs know this too.
JS ecosystem is when programmers think that coding should be 90% creativity and 10% engineering/building, and frameworks like Rails/Laravel are more about 90% building and 10% creativity.
Coding shouldn't be as creative as frontenders think, in fact if there was just 1 framework on the front end(even not the best one) - we would be as productive as we are now, if not more.
I think a framework gives you license to be creative. You don't need to start with creativity, but it should give you the tools to be creative. :)
Omg. To all new devs: please use laravel without knowing php too well. Please do me the favor. Why? Because later on the companies will hire ME to fix your mess.
Greetings, PHP dev with 20 years of experience in PHP.
Why would I use Laravel when I'm already using Django?
I don't think you need to. Especially if you've already found something (like Django) that has solutions for the things you need. I am not as familiar with that world as I am the Rails or JS world. But I'm appreciative of the Laravel ecosystem and the community more than anything else. :)
Why not Rails?
I love Rails! For me, personally, the PHP syntax made more sense to me than Ruby. I also think there are more modern advances being made in the Laravel ecosystem than Rails. But, in my opinion, choose one and run with it!
You forget Notification
One of the most underutilized features, but really comes in handy when you need it!
i donot know php, how screwed am i?
Good news! You’re in the same boat I was 3ish years ago and now I’ve built 3 SaaS products in PHP/Laravel.
Just follow the bootcamp tutorials for Laravel and Rails or some other battle tested full-stack framework (Django/Phoenix) and pick which language syntax feels “right” to you!
This is a great video Josh! I started using Laravel last year for a client and was blown away by how productive it was. That experience partly informed some related thoughts I recorded here: ruclips.net/video/GLxul2PwzFc/видео.html
Liked and subscribed. Keep going!
Thanks for the support! Love the video. I think you articulated exactly why the community and ecosystem is almost just as important, if not more important, than the tools themselves.
Under the hood, laravel is absolutely terrible
But for most people, unfortunately, it doesn't matter.
Okay, I'll bite. Why is that? Is it just because it's PHP? What does "under the hood" mean?
@@joshcirre "No, PHP isn't the issue here. Laravel itself is not written very well, for example:
1) The request class is implemented in a very specific, to put it mildly, way;
2) Eloquent is convenient, but it's implemented quite poorly,
and many other things.
Taylor's arrogance occasionally hinders the framework's development. For example, there won't be gRPC support in Laravel simply because Taylor "doesn't like it."
But overall, Laravel is probably still the best choice for PHP applications. No one else (Symfony, Spiral) has such marketing and community support."
@@enmaboya Also, remember that Laravel cannot release a new version on its own. They HAVE to wait until Symfony does first, because Laravel uses several packages written by Symfony and, in some bechmarks I've seen around, Symfony is not the best in performance. The Eloquent ORM and Artisan itself are helpless because when you create a new model, controller, migration file, etc, it does not generate useful code but only a very simple and very basic skeleton that does absolutely nothing. I had to write my own tool (ORM) to generate my models (with getters and setters), controllers (much better written) and migration files at once, based on the underlying database tables structure and their constraints. Before, it was impossible in any text/code editor to see what properties a model class had, but now I can see them easily (hints) because I am using OOP properly instead of saturating the model classes with traits, interfaces and facades which are not well documented (or not at all).
❤️🫱🏻🫲🏼
I wouldn't listen to Theo that much. His videos just seem to dump on other software except his T3 stack.
I would love if they could improve Laravel as a real OOP framework and stopped being tied to third party frameworks like Symfony (to manage HTTP Requests and other things). They should do it better than that. Even replacing that part with ReactPHP would make Laravel a great option to process requests asynchronously, just like Node does, in order to make Laravel usable for high traffic applications too. There are other things that should be improved in Laravel like its ORM and Query Builder. They both are very basic and could perfectly do more than generating simple empty skeleton classes.
Interesting. I haven’t heard hardly any complaints regarding Laravel’s ORM.
@@joshcirre perhaps because nobody use it. It basically creates an empty class only, nothing really useful considering the wide range of possibilities to generate useful code
RIP for those ppl who say "php is dead"
php is more than enough for 99.9% of companies. Not everyone is google and facebook.
PHP has become a pretty modern language. The cool thing about it is that it has well-defined interfaces for many common things like DateTimeInterface. There are well-defined standards and they are stable. You can swap third-party packages without having to worry about migrating your code. In JS land everyone does whatever tf they want.
I've been coding in PHP professionally for 3 years and I will take it any day over JS.
@@soniablanche5672Facebook uses PHP 😊
Laravel has an awesome ecosystem just need $99 per project for stripe integration lol. At least mediocre auth is free
Well that might be a little unfair in a couple ways.
The Spark package pays for itself in all of my projects. And if you don’t want to pay for it, you don’t have to. Everything can be setup manually using Laravel Cashier.
As for auth, I don’t think mediocre is a proper assumption. Applications with hundreds of thousands of users are built on top of it.
What is good auth in your eyes
bro is mad after spending 5k for a “nextjs bootcamp zero to hero” lmaoooo
Laravel is very easy to use, but incredibly difficult to understand how it works.
Interesting. Do you think that's because it obfuscates a lot of magic?
Yes exactly.
Theres understanding how it works conceptually which the docs do a wonderful job of. And then there is understanding how it actually works.
It’s understandably difficult, we are talking about 15ish years of someone’s effort.
U will still use js anyway
But not on the backend
If you use HTMX like me, you will only have to touch JS like 1% of the time. Using JS 1% of the time is not *just as bad* as using it 100% of the time. Fuck js
@@omfgihopethisworks nodejs is everywhere my friend
Not with livewire 😉
I know PHP inside out, but I don't know Laravel.
Then you're going to be pleasantly surprised when you pick up Laravel. ;)
you cannot know php and not know laravel...its impossible in the morden world
@tinashemangoro Laravel is just a tool. There are many other MVC frameworks for PHP, even for enterprise level apps. It's much more important to understand a language than to know a currently trending framework. In many real-world scenarios, building a personalised framework is a much better choice than using a pre-built system with many features you're likely not going to use or just waste time doing things the framework's way. My philosophy is: if you couldn't build it yourself, never use a framework to it for you.
@@AlexanderBelov-y8o not if u understand the framework to god-level. If you become a Super-Saiyan in a particular 'good' framework then you can become as good (if not better) as someone who knows the base language.
@@AlexanderBelov-y8o Not really. The other frameworks, out there, are not in use or do not have the support Laravel has. Laravel is the winner of the PHP frameworks war, but its builders didn't take some good things into account to make it really great and really appreciated/useful in the software development market. Because they moved faster than their competitors, is why now they have many packages developed for Laravel and a bigger community. But remember that, in the software world, to move faster doesn't mean to do things better.
the comparison between Laravel & Javascript, or PHP vs JS is.... just wrong.
Good thing I didn't compare them then. :)
I compared the Laravel ecosystem vs. the JS ecosystem.
Laravel is the poor man's Rails.
I love the Rails community. Ruby syntax never really clicked for me, but I think you can’t go wrong choosing Rails, Laravel, or Phoenix depending on your preference for language, syntax, and ecosystem offerings.
As a developer of over 10+ years.. this video is a bit misleading. Laravel under the hood is many borrowed php packages available through composer and probably combined through custom core classes to make it all seem seamless. I love laravel as well. Now the JavaScript frameworks are messing but are put together in a similar way and can be extended just like Laravel .. it more about what you’re comfortable with.
I use React and Nest.js. I don't what to relearn php while i can do everything with only typescript, json, yaml, md and that's all. If i have to learn a new language it will propably Rust.
That's perfect. I would say don't re-learn something if you're already proficient enough and it works for 90% of your use-cases. But since you're in the JavaScript world with Nest.js, I might give AdonisJS a look and see if it fits your style.
One shouldn 't use Laravel when you want to build a highly scalable and fast application. Laravel is after all these years still the slowest PHP framework on the market. Better choose another PHP component collection like Symfony or Laminas. Laravel is not PHP and PHP can do a lot better than Laravel.
Agree to disagree. When you pair it with something like Laravel Octane (Swoole or FrankenPHP), it blows almost all of the competition out of the water. Especially when the bottleneck is going to be hosting and you have Vapor for something like that.
Aaron Francis has an incredible video about this.
@@joshcirre Clearly disagree ... In this video here, you say something completely different. Laravel is a PHP framework in a classical sense. It brings all the stuff. Even the stuff you won 't need in a hundred years (blade, carbon, etc. pp.) Because of this it is slow. Even if you pair it with a PHP component collection or something else. The Laravel base is even slower than CodeIgniter. Even in 2024 benchmarks.
The point is: Do Laravel developers need that speed and high scalable applications? I doubt that. Most of them won't even come close to a highly scalable applications. If we talk about DX (developer experience) Laraval might have so advantages. The entry hurdle for beginners is very low. But that's also the case with WordPress. You know. That other very popular application that made PHP very popular.
Laravel is like the barker for modern PHP applications. Loud and on everyone's lips. But rarely good.
Sounds good. 👌🏼
@@Modded Yup ... So you're saying that Laravel needs to be optimized before it can be as fast as other PHP frameworks or component collections? Wow!
Just trollin', eh?
@@MMNewmedia No, I was just supporting everyone else who spanked you inside your comment section. LOL... Learn how to Laravel better before you bash things that you're just not good at.
I saw the title
So I just came here to say
what a joke!
Why though?
@@JohnLesterOliverio I don’t even wanna waste time arguing about PHP
aaaand wordpress does all above much better than laravel.
I haven't used Wordpress in awhile, but I know that there's also some great packages where you can use Laravel IN Wordpress. :) So, I think they can live together in harmony.