Does Laravel Scale?
60sAddresses a common developer concern with a nuanced answer, sparking debate.
▶ Play Clip"Title promises an AMA but delivers a rambling, unplanned session with low information density and many unanswered questions."
In this unplanned live stream, Povilas from Laravel Daily hosts an Ask Me Anything session, answering community questions about Laravel, Docker, AI tools, job hunting, and course updates. The session covers practical advice on project structure, scalability, and career growth for Laravel developers.
Povilas starts an unplanned live stream after a Discord experiment, inviting viewers to ask anything about Laravel and related topics.
Laravel is suitable for ERP/CRM projects, but success depends on code quality, database structure, and server infrastructure, not just the framework itself.
Creating a Docker course is complex because it requires teaching Linux and terminal basics first, making the scope too large for a Laravel-focused course.
Povilas prefers services over repositories or actions for structuring Laravel projects, but emphasizes it's a personal choice.
Povilas came from CodeIgniter to Laravel 10 years ago and hasn't moved since, though he experimented with Python, Symfony, and Shopify.
Laravel Reverb is good for WebSockets, and Povilas plans a YouTube topic on building a live chat between buyer and seller.
Povilas uses Cursor for live coding and autocomplete, and PHPStorm with Laravel IDE for refactoring and code analysis.
NativePHP is promising but niche, with limitations on mobile. A tool called Byfrost may simplify deployment and change pricing.
Networking is key: talk to more people online and offline, attend conferences like Laracon, and be active on social media to increase hiring chances.
Courses are regularly updated; Filament 4 course is live in text form, and Laravel 12 for beginners is updated. Not all courses have video updates.
Octane provides about 10% extra boost on already optimized projects, not a magical speed increase.
Povilas is not a fan of LiveWire Volta but acknowledges new features like partial rendering and Blaze could be revolutionary.
Build a demo project on GitHub that is relatable to the company you want to work for.
Beginners have a chance but must be proactive, show their work, and network actively.
Microservices are often overengineering in Laravel projects; few use them successfully.
The live stream provided practical advice on Laravel development, job hunting, and tool choices, emphasizing the importance of networking and personal preference in project decisions.
Laravel Boost
tool
Docker
tool
GitHub Copilot
tool
Cline Code
tool
Cursor
tool
PHPStorm
tool
NativePHP
tool
Byfrost
tool
Laravel Reverb
tool
Laravel Octane
tool
Laravel Excel
tool
Laravel Shift
tool
Laravel Daily
service
Laravel Cloud
service
Forge
service
Digital Ocean
service
Ashley (Laravel Boost author)
person
Modestas
person
Simon and Shane (NativePHP creators)
person
Caleb (LiveWire presenter)
person
Laravel Daily Roadmap
link
Larajobs.com
link
What is Povilas's preferred pattern for structuring Laravel projects?
Services.
04:50
Which two IDEs does Povilas use for different tasks?
Cursor for live coding/autocomplete, PHPStorm with Laravel IDE for refactoring and code analysis.
08:09
What is the name of the tool being developed to simplify NativePHP deployment?
Byfrost.
09:03
According to Povilas, what percentage boost does Laravel Octane provide on already optimized projects?
About 10%.
16:23
What is Povilas's advice for beginners trying to land a Laravel job?
Be proactive, show your work, and network actively.
21:14
Which Laravel version did Povilas first use?
Laravel 4.1.
26:43
What does Povilas think about microservices with Laravel?
They are often overengineering; few use them successfully.
27:27
Laravel Scalability Depends on Code
Clarifies that Laravel itself is not inherently scalable or not; it depends on developer decisions.
02:34Services Over Repositories
Povilas shares his personal preference for services, a common debate in Laravel community.
04:50Networking Beats CVs
Emphasizes that many hires happen through conferences and personal connections, not formal applications.
09:48Octane's Real Impact
Provides a realistic expectation of Octane's performance boost, countering hype.
16:23Microservices Overengineering
Warns against unnecessary complexity in Laravel projects.
27:27[00:10] Not sure it's my first YouTube live trying it out after I tried Discord. I just want to try it out. How does it I just want to try it out. How does it work? I don't even know.
[00:33] Is anyone watching? No, I think one person. Oh, there are seven people really watching. Hi guys. Hello guys.
[00:47] Unexpected YouTube live. I just uh jumped off Discord experiment live thing. So I thought maybe I should try YouTube live. Oh wow, people are coming. Okay, cool. Uh yeah. So hello guys. Just uh
[01:03] unexpected and unpl unplanned live stream so we can basically chat about anything. Ask me anything. I was just planning to uh go through Laravel boost. planning to uh go through Laravel boost. Actually I'll try to share my screen.
[01:25] And I was planning to go through Laravel boost guidelines and read them kind of aloud to myself or with you guys live streaming. Okay, so I can go. Yeah, now
[01:38] right. And now I understand how it works. works. Uh,
[01:50] unexpected. Uh yeah, with Discord stream have error. Yeah, that was also my experiment with Discord. Uh and also people don't really watch Discord as they do YouTube. Uh so it's not even about a lot more
[02:06] subscribers, but people you people watch YouTube more than Discord. On Discord, it seems like a lot of people even like premium members. It was for premium members of Larville Daily, but they are more in passive mode. So they don't
[02:19] more in passive mode. So they don't actively check the channels or anything. actively check the channels or anything. Uh yeah good for ERP development. It's a classical question of whether the
[02:34] framework is good for certain types of project but it depends on what is inside of that ERP or CRM or whatever is your project. So project. So is is Laravel good? Yes. Is your code
[02:47] and database structure good for that particular project? It depends. I actually answered similar question on Discord. Uh is does Laravel scale uh or something like that. So Laravel itself isn't scalable or not scalable. It
[03:02] depends on how you write the code with Laravel and also your decisions on top of Laravel like database structure uh server infrastructure and stuff like that. So is Laravel good? Yes. Is your code good with Laravel and your
[03:14] structure? That depends on on your skills basically. Uh can you make a course about using Docker with L? Another question that was discussed on our discord. Um with Docker we we keep getting back to that question
[03:29] with the team whether should we create a course. Docker as a topic is such a huge topic uh that basically we need to teach people how to use Linux and and uh terminal and everything. So where do we
[03:44] terminal and everything. So where do we even start? Uh so I'm not even sure. So whenever we wanted to talk about it, the scope was so huge. So should we teach Laravel sale or should we teach docker compose or like it's a huge topic. So
[03:58] for now we kind of been postponing that and partially docker is a topic outside and partially docker is a topic outside of Laravel. It's like devopsish type. Uh so not at the moment but maybe in the future with with uh with docker
[04:19] and wants to follow your videos watch them accordingly. Uh no actually on them accordingly. Uh no actually on laravel.com I'll stop sharing my screen it doesn't really matter. uh on laravelaily.com there's a road map on
[04:33] top with a lot of links how I see Laravel kind of learning journey with a lot of links to our own courses but also tutorials and videos so yeah I should um I would advise to start from that repository or services
[04:50] is it a serious question or trolling because it's one of the classical questions like uh how to structure laral projects and always the answer is however ever you want repository or services or actions or
[05:04] repository or services or actions or modules or helpers. Uh it's all possible. It's your personal decision mostly. I'm a fan of services for the record. Uh Nirage seconded on Docker. Okay,
[05:18] maybe we should bump up the uh the topic. Have you tried GitHub copilot agent mode yet? This is for my next week. I need to retry for my third channel now. AI coding daily. I want to retry VS Code with Copilot.
[05:33] retry VS Code with Copilot. Uh Nuna, hello. I am live. This is huge. Uh Nuna, hello. I am live. This is huge. Uh wait, aren't you in Denmark now? Or I don't know. Uh I'm not in Denmark this year for Laravel Live DK. Maybe next
[05:47] year. Uh but yeah, I'm trying YouTube live because I enjoyed live on Discord. So that's the background. So maybe I will go live like on topics but for now it's just AMA. Uh Eager is asking you have experience
[06:02] in other frameworks while Laravel. Uh I came from I came to Laravel from code came from I came to Laravel from code igniter many years ago like 10ish uh and just never basically went anywhere. I just didn't need to. uh in
[06:16] some companies with some projects I tried I tried python I tried some tried I tried python I tried some symfony uh I tried press the shopop uh for e-commerce what else but it was all just experiments and I just fell in love
[06:31] with larl right away and didn't move since and similar question what do you think about about y framework uh I haven't
[06:43] tried y since I don't high school. I'm not sure if it was like 20 years ago, 15 years ago. Maybe he Yeah, he it was at the time already alive. Uh so yeah, I
[06:55] don't know about ye these days that much. much. Uh right, what other questions? Nice to see you. I tried Laravel Boost, but it only generates zero kilobytes.
[07:09] but it only generates zero kilobytes. Uh no, I with Laravel Boost it worked for me. I have a video about that on YouTube. So, I didn't encounter that. Which countries in Europe are best to apply for Laravel jobs? No idea. I don't
[07:22] I'm not hiring at the moment. Maybe you should browse larjob.com. Uh and I don't even know actually geographically. I've never really u analyzed the jobs from that market. Is websockets good on Laravel? Uh yes, it
[07:37] is good with Laravel Reverb. And actually I'm planning a topic about that on YouTube with reverb with live chat between like buyer and seller at some point in a few weeks hopefully. Uh what is your favorite and recommended vibe ai
[07:53] IDE? I don't really vibe code that much. It depends how you count vibe coding. Uh currently I'm using cloud code but I'm using cloud code inside of either cursor or php storm. depends on how I want to review the code later because cursor is
[08:09] best for live uh typing the code and autocomplete and PHP storm with Laravel ID is best for uh refactoring, reviewing and uh and basically structure and uh
[08:22] and uh and basically structure and uh analyzing the code. Uh native PHP bar what you feel about native PHP? We have a course about it on Laravel Daily. Uh my colleague Modestas is uh native PHP guy. So we met with Simon and Shane both
[08:37] at Larcon US and Larval Live UK. Very nice guys, very passionate creators. Uh I do think that it's a niche thing for now. Uh but the start is very strong and
[08:49] now. Uh but the start is very strong and promising as a tool. So I do think that native PHP has a very bright future but it will depend on the wave. how many people will catch the wave with releasing uh live products with that.
[09:03] They are currently working on a tool called by frost I think uh it's called which will allow you to deploy native PHP apps uh more easily if I remember
[09:15] but it will be live and it will change native PHP pricing somewhat. Uh so yeah stay tuned for that and we will review that. For now, native PHP, I think it's promising, but it has some limitations. Uh, what you can and cannot do on mobile
[09:31] applications. We'll see, but for now, it's a promising start. Uh, Jo asks, "Any tips for getting better jobs at as a remote?" Um, it could be a separate YouTube live on on on jobs. I think my overall tip
[09:48] would be to get better at uh communicating with people. not get better but get more active. So talk to more people uh online, offline, anywhere. So the more people know that you are searching for a job, the more
[10:01] people know what you're doing, what you're up to, uh it may be social media, it may be Twitter, it may be your YouTube channel, it may be your local community, but the more people know about you in general, uh the more chance
[10:13] you have to get hired because a lot of hiring is happening outside of any like CVs or or official job posting. A lot of hiring are actually happening at conferences like Laracons. Uh so many people at uh Laravel have been hired
[10:29] after Laracons. Uh example is Ashley the Laravel boost author. I just had a pint with him uh at the pub before Laravel UK later he's tweeting like I'm on the other side now. I'm at Laravel. So there
[10:44] were conversations behind the scenes at the conference. So yeah, uh the more people see you, the more chance you have to get hired. Uh whoa, more questions. Uh I will try to like basically jump through them quicker.
[10:58] Uh what do you think about Symfony? I don't work that much uh with Symfony Lisl at the moment. Can I use PHP Storm with GitHub Copilot? I'm not sure. I with GitHub Copilot? I'm not sure. I haven't tried. Uh
[11:13] sale is nice but how to set production environment. Oh, this is a big subject. environment. Oh, this is a big subject. Yes, I agree. Boggy. Uh what what we use Laravel for work? Uh not sure if that's the question. Is Geminina CLI as good as
[11:29] what I've seen the reviews online, Gemini CLI is much worse uh in terms of it doesn't actually get the full job done. It looks good and it is free
[11:41] somewhat I think but it's not as good. Uh neuron AI course no not plans at the moment. Is Laravel good from Django? It depends. It's your personal preference what to use and you're running Laravel cloud production project now one hobby
[11:56] cloud production project now one hobby project um for my personal notes. Uh so yeah I am still a cloud user. I pay like $15 per month for that for one server $15 per month for that for one server with MySQL I think but no no production
[12:09] running project. So our Laravel Daily Comm is on Forge and Digital Ocean and we mostly use Forge with Digital Ocean with the team. Question about Horizon. I cannot answer that in live mode. Sorry.
[12:24] Uh what do you think is an AI environment learning is easy or not? Uh, in a way it's easier because you can ask AI at any point, but at the same time AI at any point, but at the same time it's easier to go off of off the rails
[12:36] it's easier to go off of off the rails uh and uh get false information. So not sure it's it's definitely harder to get jobs for freshers that's for sure. Uh because of AI and also because of the economy but uh learning in a way it is
[12:51] easier uh but still you need to know how to learn. So it's still the question about how to you how do you structure? So uh the question before that was like So yeah that's that's the main question. How do you learn? Uh all right.
[13:09] Uh haven't purch purchased any of your courses. Do you update them often or add news regularly? Well, yeah. I'm currently at at in process of reshooting filament 4 course. Uh which like filament 4 was released what 10 days
[13:22] filament 4 was released what 10 days ago? Not even that. Uh so I'm I will release the text version of filament 4 course is live actually course is live actually let me um let me
[13:41] plug here. wasn't totally the goal of this live live stream but anyway uh so yeah uh if we go to Laravel Dailycom courses so filament 4 from
[13:53] scratch is already up it's just textbased version so native PHP course is also fresh by Modestas then PHP Storm Juni is fresh uh so yeah new courses but then also Laravel 12 for beginners so we updated to Laravel 12 uh how to
[14:09] structure APIs three courses on starter kits which are like 6 months old starter kits which are like 6 months old starter kits then updated courses. Uh what else? Tailwind 4 is updated Q's and Laravel 12. So you see Laravel 12 uh here
[14:25] everywhere. So yeah, this is the answer. I'll cover the screen. Yes, we do update courses. Not all of them I have time to shoot in video. Uh some of the courses are in text, but yeah, we do update a lot. Do you know if their starter kit
[14:40] has back to basic blade and bootstrap? We do have our own starter kit. We do have our own starter kit. Actually, I can put that in chat. Um,
[14:55] released our own starter kit uh with just blade. So, you can try to use that. I'm not sure. Is it in chat? Yep, it is in chat. Great. Uh, which is just blade. Uh, okay. What else? Uh, whoa, I'm
[15:12] Uh, okay. What else? Uh, whoa, I'm totally out of questions, out of energy, uh, to answer everything, but let me spend just 10 more minutes. Uh, favorite VS Code or PHP Storm? Uh, currently I'm using all of them. PHP Storm, uh,
[15:27] Cursor, Cloud Code, and VS Code. Next week, we'll see. For now, I'm a PHP Storm user. uh PHP storm or cursor mostly. Uh is it good to use only blade
[15:39] jQuery without front- end frameworks? Yes, if if it fits your style and it fits your project. Is there netly file or versl project and host for free? No, or versl project and host for free? No, I don't know anything for free. Why sell
[15:53] courses except giving it for free? Because my family wants to eat. Because my family wants to eat. Uh did PHP Storm is free? Uh no, PHP storm isn't free because their families needs to eat I guess. Is it better to
[16:09] write the project with blade or API? It depends on what you want to create blade or API. Uh what do you think about Laravel Octane? Uh we haven't you used Laravel Octane? Uh we haven't you used Octane muchu on our team or or with our
[16:23] project. uh from what I understand and saw from others laral octane is like saw from others laral octane is like extra boost like 10% on top if you have the project optimized before octane so in most project octane will not really
[16:38] switch the speed magically to something astronomical it would just boost extra things if you really care about micro optimizations optimizations uh can I use yeah um
[16:52] introduced in live wire 4 mixed emotions. Caleb is really great at presenting on stage. That was fascinating to watch in live mode. Uh I'm not sure about the new structure of live LiveWire 4 components. I'm not a
[17:07] fan of LiveWire Vault, but what he did with like partial rendering and many new with like partial rendering and many new features uh with optimization like Blaze that should be revolutionary. Um,
[17:21] uh, can you give a shout out to, uh, quick web lab? Yeah, shout out to uh, quick web lab? Yeah, shout out to quick web weblab. Uh, right. I think I quick web weblab. Uh, right. I think I need to
[17:39] in timeout. Five minutes. Five. Oh, I can do timeouts to people. Great. Uh, right. Uh what feature do you actually overlooked in Laravel? This is a such a
[17:51] long question. Not for this uh live stream. Uh what is the best way have blade and when to export Excel file? Probably
[18:03] laral Excel package. What project do you recommend to build in order to get a job? Uh build a project which will uh be for the company that you want to work for. So put a demo project on GitHub with something uh that
[18:18] would be related uh relatable for that company or that person who would hire you. Do you prefer React with inertia or with next? Uh we are using inertia. We with next? Uh we are using inertia. We don't use next at the moment but we're
[18:32] not a react team. I'm personally not a back not a frontender at all. Uh but back not a frontender at all. Uh but react with inertia is okay. Uh why did Laravel change a lot of things in Laravel 12? They didn't change
[18:44] much in Laravel 12 to be honest. This was I even have a video called boring update. They changed Laravel 11 skeleton with Laravel 12. Maybe you mean starter kits but you still can use starter kits uh like Laravel breeze and jetream.
[19:00] Uh right. Can you share proper way how to merge Laravel boost with spite guideline? Yes, I discussed that exactly in the discord and I don't have the answer yet because I have the same problem. how to merge my own guidelines,
[19:13] my own preferences with Laravel boost and I will have video about that next week when I have definite question I don't understand repeating question advice for software and become good back
[19:27] end Ahmed sorry uh maybe rephrase that general advice how to be good I don't general advice how to be good I don't know practice more I guess know practice more I guess uh my or posgress I'm aql guy posgress I
[19:40] have a few videos and tutorials about that. It's also good, but just uh we didn't have much uh use of that much chance to use that. Uh hello from Brazil. Yeah, hello back from Lithuania. Why filament feels so slow?
[19:54] People keep telling that filament is slow but it's not slow anymore in filament 4. So are you on filament 4 meon? This is question one. And second thing, it depends on how you write filament code as well. It may not be
[20:07] slow. Maybe it is slow but it depends on the situation and needs debugging. Greeting greetings from Turkey. Greetings back to accept. Uh uh thank you. I got a job now. Yasper says great uh great if I help with that
[20:25] says great uh great if I help with that black screen. Modestas is saying that it's black screen. Is it just video?
[20:43] All right. Uh, a few more questions and I will go go back go pick up pick up my kid from kindergarten. Uh, react or view? I prefer view personally.
[20:58] Uh, your take on laral boost. How can we extend it? Yes, I will talk about that channel. Uh, I'm a beginner. Do you feel there's chance for people like me to land a job in this time? There's always a chance,
[21:14] but you have to be really active, proactively showing yourself and talking to many people and showing your work. It's hard, but it's possible. Uh, do you think inertia is a good idea instead of livewire? It's personal
[21:26] preference. It's 50/50. And even on core laral team you may find internal projects with inertia view inertia react preference. Uh
[21:39] ongoing project using laravel 10 and filament 3. What is the best strategy to filament 3. What is the best strategy to upgrade laravel and filament? Uh Denny I target Laravel 12 and filament 4. Uh recently on filament daily channel I
[21:53] have a video about upgrading filament 3 to filament 4. So you can watch that. Uh to filament 4. So you can watch that. Uh and um with Laravel, yeah, there's no easy answer for Laravel. Probably use Laravel shift and for filament, it's not
[22:05] so easy to upgrade depending on what features and what specifically tailwind features and what specifically tailwind things you use. So it may be tricky. Uh as a developer, what is the best way to earn? I'm a flatter developer. This
[22:18] is a very big question. Sorry, I cannot answer that quickly. Uh is a Sinclair as good with Octane? Yeah, I mentioned that I haven't used much Octane.
[22:30] I haven't used much Octane. Uh, right. Right. Which Lithuanian basketball team do you support? I'm from Villno, so I support Rita and Nalgiris. So, I'm not from Konas, but uh whenever any any Lithuanian team plays uh in
[22:44] Europe, I support I support all of them both. Will your blade only starter kit provide keep up to date with latest versions of Laravel? Yes, we are planning to do that. And if something is not up to
[22:56] date, then raise the issue on GitHub. That's the answer to more fish. Uh yeah, I will skip some questions which don't which are like impossible to answer quickly. Uh
[23:17] So on Laraveville daily com if you go to pricing or to like buy membership automatically it will detect your country and provide the discount up to country and provide the discount up to 40% I think from what I remember.
[23:35] What else? What did I miss? Um oh damn. Okay. [Music]
[23:56] screen was black when you were showing the website. So that's cool. I wanted to make an advertisement for Larville daily cal but it failed because sharing screen didn't work apparently. Feature you would like to see in inertia. Actually I
[24:10] like the new form component. So that was like I have a video about that. But uh to me inertia feels like feature complete to be honest. Uh
[24:23] some tips to get a laral job remote. I think I need to have a stream or or video about getting jobs and also about AI. Tailwind? Probably not because it's jQuery, but there are alternatives. I
[24:38] don't remember from top of my heart which are they uh do you plan to add CI/CD content for Laravel? We have a few I think it was a course on GitHub actions or something or
[24:54] was it a video? I don't remember exactly actually. Let me actually. Let me let me search for it. CICD there was something GitHub actions or was it a video?
[25:07] video? Um, oh actually yeah I do remember now Um, oh actually yeah I do remember now process from start to finish. So there's a course Laravel project process from start to
[25:20] finish where we touch on CICD as part of that. CICD as part of that. Um
[25:40] feature to download for all the courses. Downloads are available for videos uh but not for texts. I'm not sure why you would need that. Maybe not sure how how
[25:53] useful it would be to be honest. You can email me povarvel.com and we can discuss. Uh again, fresh graduate uh difficulty in landing a job. Sorry, I cannot quickly help with that.
[26:09] quickly help with that. Um don't feel that. Uh in some cases it may be slow if you have a lot of components be slow if you have a lot of components on the same page but that may be the UX
[26:23] on the same page but that may be the UX decision uh problem more than LiveWire. right um
[26:43] don't have experience with that. Sorry, I cannot really help. What was your first Laravel version 4.1? Uh quench question uh from Omar. I I learned from Jeffrey way. It was before Lar it was plus or nets net dots. Uh so from code
[27:00] plus or nets net dots. Uh so from code igniter 2 I jumped to Laravel 4.1. How to subscribe to your weekly newsletter? Um okay, I can share the link. Um okay, I can share the link. Uh free weekly newsletter sent every
[27:15] Uh free weekly newsletter sent every Thursday. No membership required. opinion about microservices using Laravel? Microservices are sexy outside
[27:27] of Laravel, but with Laravel, I don't see many people using them successfully. It's more like extra overengineering on top. It seems like in Laravel projects. Hello from Estonia. Hi Kristen.
[27:45] Uh and yeah, I guess I will end with that. Uh any package in Laravel where we can process the PDF file. Processing PDF is not for Laravel. It mostly is better done with Python. We experimented with
[27:58] that with Modestas a year ago. Um uh yeah, with live wire component, yeah, it's better to chunk to multiple components. But again, it depends. Some of the questions are impossible to
[28:11] answer without debugging. And final question, do you prefer DTO or And final question, do you prefer DTO or action patterns? Why not both? Like it's action patterns? Why not both? Like it's not either or. And hello from Latvia.
[28:23] Nice to see neighbors. Uh okay, cool guys. So almost half an hour it was just unplanned AMA. Ask me anything. Uh next time I will do live streaming with some topics maybe. Uh and we'll see what happens. But now I see that uh people
[28:39] happens. But now I see that uh people are coming. So 90 people, 37 likes. are coming. So 90 people, 37 likes. Great to see you all and uh and great to help you. I hope help you with some questions and yeah see you guys in other
[28:52] questions and yeah see you guys in other videos.
⚡ Saved you 0h 28m reading this? Transcribe any YouTube video for free — no signup needed.