Using Laravel to create a todo app is like using a Lambo to go to the grocery store. You can do it... but you can do so much more!
Жүктеу.....
Пікірлер: 193
@ohLyln26 күн бұрын
“Dark mode for free I don’t have to pay for this!?!?” Lmao shots thrown at Theo
@aarondfrancis
26 күн бұрын
Haha all in good fun!
@Ruhigengeist
26 күн бұрын
@@HumanoidTyphoon91 Yeah Theo's product uploadthing locks dark mode behind the $10/month tier
@dragonsfure3545
26 күн бұрын
@@HumanoidTyphoon91i think it was on uploadthing that theo created
@SabiLaff1
25 күн бұрын
Who's Theo?
@marius6621
20 күн бұрын
@@SabiLaff1 a tech influencer with some frontend background, primarily known for talking about subjects he do not understand fully (or not at all) and making the most bait-click video of all tech influencers
@sincethatmoment26 күн бұрын
As a react dev that has no idea about PHP ecosystem, this made me convert INSTANTLY. My god all of this feels so easy and relaxing. I don't want to fight with React and plug in 100 other libs anymore. I'm glad Cody shared this.
@aarondfrancis
25 күн бұрын
🥰
@ernestharuna
20 күн бұрын
Hahahaha This was me some years back. ❤
@yourlinuxguy
13 күн бұрын
@@ernestharuna What do you mean? Have you switched from react? Node?
@bholmesdev26 күн бұрын
That “just do ->queue” blew my little JS brain. That is incredible
@tmarsha4
26 күн бұрын
I didn't read this comment before posting mine ha
@gofudgeyourselves9024
25 күн бұрын
i stalk u everywhere
@aarondfrancis
25 күн бұрын
Wild right!
@drewhjava
25 күн бұрын
Just like deliver_later in Rails. Been in there for multiple decades at this point lol.
@aarondfrancis
25 күн бұрын
Rails is good
@WebDevCody26 күн бұрын
now THIS is a fast turn around, great tutorial! I'm glad my engagement bait made you publish this gem.
@aarondfrancis
26 күн бұрын
You got me
@drugoviic
26 күн бұрын
you are a toxic developer
@rodjenihm26 күн бұрын
Wait, what? I did not have to integrate 6 SaaS tools with generous free tier to do this? Incredible.
@wagnerfernandes878026 күн бұрын
I even logged in my wife account to like it twice!
@aarondfrancis
26 күн бұрын
King stuff. Thank you!
@johnrudolphdrexler26 күн бұрын
I love how it's so easy to do things like queuing that it sounds like you're making a petty joke when you demonstrate it.
@aarondfrancis
26 күн бұрын
Haha yeah, I was kinda proud of that
@Metruzanca
26 күн бұрын
Looking further into laravel's queues, it actually works off of a driver based system, which is really neat. So you can easily pick if you want a: db-based, redis-based or just process-based.
@banoulka25 күн бұрын
Thank you Aaron, continuing the pendulum swing back to good old PHP, for all the lost devs out there struggling with overbloat/ JS BS era - truly the hero we need!
@dyunior
17 күн бұрын
We are lost.. now we are getting back.
@GringoDotDev25 күн бұрын
"of course node spits out some nonsense" bahahaha
@Rockodona26 күн бұрын
It’s hard not to love Laravels ecosystem as a PHP Developer. I have worked with Symfony for a long time but Laravel is such a refreshing breeze! Just so sad that there are not enough laravel jobs on my area 😢. Amazing video ❤
@ihzakarunia240825 күн бұрын
"but, it was easy todo", i, again, knew what you did there,,
@nicolascanala994026 күн бұрын
It's actually crazy how easy Laravel makes these things. Great video, as always!
@cheskoxd25 күн бұрын
No way!!! You were the planet scale guy on yt Finally know your name, gotta sub ❤
@aarondfrancis
25 күн бұрын
Haha it's me! I'm glad you found me 🤗
@marioniko471426 күн бұрын
I come from the JS ecosystem, I got introduced to Laravel at my 1st job and I loved how well everything is put together and how it just works, I didn't have to think about anything possibly breaking in the back of my mind as I did when relying on JS all the time, but that's just me.
@OliverKurmis23 күн бұрын
This mix of PHP code and HTML markup in one file looks like the PHP stuff we did 25 years ago 😄
@RobertSmith-ch9jj
14 күн бұрын
Right? Where is the separation of concerns? This doesn't seem like a good long-term approach.
@rendynozi9914
10 күн бұрын
That's like saying, "The mix between JS and HTML!" Like you know how every React or VueJS component is like?
@StingSting84425 күн бұрын
Thank you for opening our eyes! I'm in shambles
@yourlinuxguy13 күн бұрын
Really loved the video presentation. This peaked my interest in Laravel. I know php it was taught in my college as well but now I have enough experience to switch to any language now.
@ajaxray26 күн бұрын
Ah Aaron.. An awesome delivery! 🤩 Apart from the topic, watching you screencasting is another cool thing that I can watch the whole day!
@wagnerbugs26 күн бұрын
The most interesting thing is that another 1 minute of video we would have another spool of facilities. No distractions or worries, just art. Congratulations on this video.
@antonyjere18 күн бұрын
Your teaching style is just so good man, it's like you were born to explain tech stuff, congrats for real. I would like to ask you if you plan to create any stuff fore more senior developers. In general I would like to ask you, what's the scope of your channel? Will it be about Laravel, or for example for random tech stuff? What's the plan Aaron? I am just asking :)
@louierichardson12314 күн бұрын
This is the video that made me properly give PHP a try! Coming from a JS background
@darkbelg26 күн бұрын
You are really able to capitalize on this twitter feud. With this being your day job now.
@aarondfrancis
26 күн бұрын
💅💅💅
@languagelearningexperience681424 күн бұрын
Perfect - I've not messed around with Volt yet - but this has shown me the perfect example. Thanks yet again sir.
@alejonanez25 күн бұрын
I loved this video, thanks for creating such good content Aaron.
@peteremad522826 күн бұрын
Laravel with inertia and vue .. so good for real productio apps
@tmarsha426 күн бұрын
The JS mind cannot comprehend the change from >send() to ->queue()
@g-kkone16622 күн бұрын
Coming from react, i loved it !
@lpanebr20 күн бұрын
I continue to love your content. Suppose I'd like to build an application that looks like a terminal application ux-wise, but run in the browser so that there's image display capacity. Is there built in stuff in Laravel for that?
@TruebornMoon4725 күн бұрын
This has helped me a lot.
@sonny549721 күн бұрын
"of course node spit out some nonsense and that makes sense...😅😅" you made me laugh so hard with this remark of yours
@knightofrohan26 күн бұрын
Livewire/Volt seem really interesting!
@Torbikini26 күн бұрын
Ooh, I’m wanting to use Laravel more and more now. 😂
@jasperdiscovers25 күн бұрын
Cool. I learned a lot about Laravel today. Mainly that I have no idea how it works :)
@ernestharuna20 күн бұрын
Laravel, the sweet framework ❤🎉
@alexandruaxentioi300625 күн бұрын
Amazing video as always! Can you do a video on inertiajs? I was working on a project and I found that I can have best of both react and laravel ecosystem by using the inertia, really curious how you would structure the project.
@gymgymy26 күн бұрын
Wow, I missed that Livewire Volt stuff!
@ruslansteiger26 күн бұрын
Awesome Aaron 👏
@tanzimibthesam586126 күн бұрын
Hae Aaron its always lovely seeing your videos. Any chance of driving a lambo with only sqlite ?
@cyrilaguvasu929126 күн бұрын
Bro, that was faaaaaaaaaast 😂 Good stuff 🔥
@mobythereal20 күн бұрын
i would really love to see an over engineered todo list made using laravel
@randomforest_dev26 күн бұрын
In a sense, we are back to the age which we call database stuffs directly from presentation layer .
@HamzaAlAzhar26 күн бұрын
oh you make me love my Lamborghini even more!
@TheTony231326 күн бұрын
First off, I want to say that the production value for this video is excellent, I enjoyed watching it. That said, as a typescript dev flirting with the PHP ecosystem, I have some question/concerns that I hope can be answered/dismissed for me. - The syntax highlighting kind of distracts me, I don't know what the squiggles mean. Is that an IDE misconfiguration, is that easy to fix? - There seems to be a lot of implicitly available classes and utils, I don't know really what I would reach for and when. I really like in typescript that everything available to me has to be imported. - How much of laravel/livewire do you need to read and understand to be able to conjure the right function calls and markup attributes to make stuff work? Obviously you need to read something, but the breadth of tools baked into Laravel kind of scares me away from getting started if I don't know how much I have to read to even attempt something. Same with the amount of cli commands. Artisan? Helm? Laravel? Anyway, rambling over, going to definitely watch more videos. I am feeling the burn in the typescript ecosystem and always intrigued to see how things are done elsewhere
@Redheadtama1
26 күн бұрын
Regarding implicitly available classes and utils, just read the Laravel doc sections on Facades and Helpers and you’ll get a good grasp of everything that can be reached from basically anywhere within a Laravel app. Overall, spending just a couple of hours perusing the Laravel docs and you’ll be able to get quite far. They are very well written and the framework is designed in a fairly intuitive way in general. Of course it will take much longer to master but it’s certainly one of the easiest frameworks to dive into if you already have some familiarity with web development!
@Redheadtama1
26 күн бұрын
Regarding implicitly available classes and utils, just read the Laravel doc sections on Facades and Helpers and you’ll get a good grasp of everything that can be reached from basically anywhere within a Laravel app. Overall, spending just a couple of hours perusing the Laravel docs and you’ll be able to get quite far. They are very well written and the framework is designed in a fairly intuitive way in general. Of course it will take much longer to master but it’s certainly one of the easiest frameworks to dive into if you already have some familiarity with web development! That’s just my 2¢. Happy coding!
@TheTony2313
26 күн бұрын
Appreciate the encouragement 🙏 I'm about 10 years into all this and have only touched 20 year old nightmare php in all that time so I've always missed out on elegant php. Hoping to right that wrong this year for my own edification
@EinLinuus
26 күн бұрын
Regarding synatx highlighting / IDE: There is Laravel IDEA for PhpStorm and a similar plugin vor VS Code that add syntax highlighting for things like "wire:click", autocomplete for model properties ($todo->task), autocomplete for route names, autocomplete for variables in views, 1-click creation of new components / views, etc. Laravel has really great tooling also beyond IDE support, for example there is Laravel Herd which manages your PHP versions, Node versions, and runs the local sites. there are also very good 3rd party tools like Ray (by Spatie) and Tinkerwell (by BeyondCode)
@husamui16 күн бұрын
"of course node spit out nonsense.... that make sense" lol 😂
@majdeddinebentahar543419 күн бұрын
amazing
@nishadvadgama25 күн бұрын
You are saviour!
@akinoreh26 күн бұрын
Aaron, you should turn on the Thanks button.
@MaxProgramming26 күн бұрын
Lambi mentioned 0:20 🔥
@isaachatilima25 күн бұрын
Great video, can you do this with class api? just to see the difference.
@theoboldalex26 күн бұрын
The "Dark Mode for free?" got me. Hahahah
@MuhammadAkbar-cv7dj3 күн бұрын
Nice video Aaron, so we do not need to use MVC pattern anymore with this?
@aarondfrancis
3 күн бұрын
Up to you! I don't personally prefer volt because I still like having controllers
@SkullTraill26 күн бұрын
Please make a video with your terminal and code editor setup!!
@themesongasker16 күн бұрын
Day by day PHP and Laravel seems so interesting to me... I am still learning Next JS tho.. should I switch 😂
@tofuman9526Сағат бұрын
Very close to trying Laravel. So compelling. However, can’t decide between RoR vs Laravel…
@AlouiMohamedhabib26 күн бұрын
Smooooth!
@harvenius26 күн бұрын
Great lambo reference, great dark mode pay reference
@guacamoly26 күн бұрын
Ha! My man runs two ad blockers on his dev browser! not related to the video. I just found that amusing. Nice video. BTW, the scheduled overdue command; is that being setup as a cron job? what is triggering that job when the time comes?
@williamxsp
26 күн бұрын
You must setup a cron job in your server. But its pretty simple * * * * * cd /path/to/your/project && php artisan schedule:run >> /dev/null 2>&1 But if youre working locally you can just run php artisan queue:listen abd you're good to go.
@aarondfrancis
25 күн бұрын
You just have to run one process (php artisan schedule:run) every minute. If you're running on Forge it's automatically handled for you
@alexeybalandin467622 күн бұрын
Thanks for the video! What would be your suggest alternative to herd for Linux?
@aarondfrancis
22 күн бұрын
Hmmm unfortunately I have no idea! Probably Laravel Sail?
@yassinesafraoui21 күн бұрын
You're the same guy from planetscale right?? I've been watching these vids recently and I've been bugged thinking you're a different guy even you look and sound the EXACT SAME 🤣🤣 it's like that weird crossover type of situation 😂
@aarondfrancis
21 күн бұрын
It's me! I'm here!
@LuisEduardoBraschi23 күн бұрын
Thank you, Tom Lincoln. 😌
@aarondfrancis
22 күн бұрын
Wait why am I Tom Lincoln?
@simonvrachliotis577626 күн бұрын
Can even speedrun the speedrun with `laravel new` which will prompt you to install breeze part of the process - I know you know this but just wanna be part of the comments party 🥳
@Kane012326 күн бұрын
Cracking video
@nrwchd26 күн бұрын
Lamborghini mentioned
@ivan.jeremic24 күн бұрын
@8:23 I love how php devs live without 'formatOnSave' and just don't care 🤣Respekt! Not a PHP guy but love seeing what is going on on the other side.
@aarondfrancis
24 күн бұрын
Lol I think I just need to set my editor up to do so
@siyabdev25 күн бұрын
Aaron knows very well how to resolve a heated X debate 🙂
@DanelonNicolas26 күн бұрын
P E R F E C T I O N ~
@mnapoli_23 күн бұрын
I don't know why I watched it till the end but I regret nothing 🙂
@aarondfrancis
23 күн бұрын
Thank you for helping the algorithm!
@graphicdesigner87107 күн бұрын
would be great to make a video on how to master laravel
@AdrianASalvatoriJaspe26 күн бұрын
I just love twitter so much. haha
@ihzakarunia240825 күн бұрын
"of course node spit up some sense,, it make sense" i know what you did there....
@dyunior17 күн бұрын
Learning PHP now.
@biocuts25 күн бұрын
Nice demo! Shouldn’t the delete piece be also authenticated? Otherwise users could delete other users’ tasks
@aarondfrancis
25 күн бұрын
Yeah totally! Should pull it off the user or otherwise check a gate on it
@emircanerkul25 күн бұрын
I know there is not a lot but i really liked it, could you share your local dev setup like tools/font/line height/zsh config
@aarondfrancis
25 күн бұрын
Yeah I need to make a video on that!
@emircanerkul
25 күн бұрын
@@aarondfrancis would be great! thank you.
@zinatziaee500026 күн бұрын
❤
@localhost_10119 күн бұрын
I'd like to know the software you are using for screen recording
@aarondfrancis
19 күн бұрын
Screenflow! I cover it all at screencasting.com
@minhazulislam988126 күн бұрын
Typical Livewire or Livewire + Volt, which one you prefer?
@aarondfrancis
25 күн бұрын
I prefer typical Livewire, personally
@chhirag26 күн бұрын
What font do you use for the terminal? Is it Jetbrains Mono?
@aarondfrancis
25 күн бұрын
I think so!
@chhirag
25 күн бұрын
Thanks!! Although PhpStorm and Terminal fonts are similar, terminal fonts look more clean.
@user-tb4ig7qh9b26 күн бұрын
Someone just forget to tell us about the notification that built-in 😢😢😢bad aron
@mohdalif25 күн бұрын
Wow
@batlin17 күн бұрын
Great intro, and Livewire seems really nice. Dealing with errors seems a bit patchy though -- I followed along with the video and it all worked fine until I added the Mail::to(...) line, and now submitting the todo form throws an error "View [view.name] not found." which makes absolutely no sense to me.
@aarondfrancis
16 күн бұрын
Hmm that's frustrating! I wonder if the view for the mail you're sending can't be found.
@batlin
16 күн бұрын
@@aarondfrancis yeah, the generated app/Mail/TodoCreated.php refers to a view that doesn't exist, which you're presumably meant to define. I'm sure it's not a big deal after getting more familiar with Laravel and reading the docs, but it's a bit of a "huh? view?" otherwise.
@brunoggdev630525 күн бұрын
this video is necessary!
@levibaraka26 күн бұрын
Lamborghini mention😂😂
@KlethonioFerreira25 күн бұрын
I feel like livewire needs a Hulk backend server to deal with all the requests 😂
@aarondfrancis
24 күн бұрын
Nah it's pretty lightweight
@NeoMekhar25 күн бұрын
Now i want to learn php, damn
@karlmurray963126 күн бұрын
Phpunit over Pest? You’re gonna make Nuno cry…
@aarondfrancis
25 күн бұрын
Pest is great! I just haven't gotten on that train yet
@AnujKaithwas25 күн бұрын
my eyes! it burns!!!
@aarondfrancis
24 күн бұрын
They have doctors for that
@MarkJaquith25 күн бұрын
A video so timely you didn't have time to take the lenses out of your glasses frames.
@aarondfrancis
24 күн бұрын
That's how you know it's a rush job
@QueeeeenZ26 күн бұрын
I prefer Nuxt on the frontend and Laravel on the backend for nice DX
@aarondfrancis
26 күн бұрын
Great combo
@kwyaza26 күн бұрын
Great video as always! Livewire is great but for larger more complex apps I am not so sure it's a good idea. There was an issue where if you had complex JavaScript in your view, the livewire update call would re-render the view but render the JS as text (even using the @script directives didn't work so well). So everytime an update happened, i had to write some weird work around to re-init my dropdowns, such a pain. This was early V3.0, maybe the bugs are fixed now, but I moved to Inertia JS and now have the full power of React.
@guillermocava356826 күн бұрын
30 seconds deep and already strong disagree, pretty sure lambo folk when chatting with Taylor pitched him like “just imagine going to the grocery store in this thing, all this frontside trunk space 👌”
@aarondfrancis
26 күн бұрын
dang ok, good point
@vatsalyavigyaverma549426 күн бұрын
Lambo mentioned, php dev please stand up
@bigg226126 күн бұрын
Explain this IDE setup please
@aarondfrancis
25 күн бұрын
Will do
@dadamssg8726 күн бұрын
interesting that the $delete function accepts a Todo instance but in the livewire code looks like it's passing just the id 🤔
@KenMarfilla
26 күн бұрын
That’s what ParamConverter does.
@aarondfrancis
26 күн бұрын
ikr! Route-model binding (kinda)
@user-tb4ig7qh9b26 күн бұрын
Laravel uses plugs and adapters alot
@rahimieahmad2911
26 күн бұрын
Yeah design patterns used to be important however modern programming now seems to scrutinize them over functional
@user-tb4ig7qh9b
26 күн бұрын
@@rahimieahmad2911 I use elixir it is functional language and i use this pattern and it is one of most used pattern in elixir the reason not just you can write different adapters but for mocking and testing.
@user-tb4ig7qh9b
26 күн бұрын
@@rahimieahmad2911 i think what you consider modren not means functional but means less code written for simple cases and impossible to do for harder things
@user-tb4ig7qh9b
26 күн бұрын
@@rahimieahmad2911 some of poeple will say laravel hard php sucks it is oop but for me reading laravel source code not the complete source code but some of things was eaiser than reading anything in js world even for small library functional mean some thing and what happen in js world it is far from meaning functional
@Cool_Goose26 күн бұрын
There's sql server if anybody uses that. I chuckled.
@Novica8926 күн бұрын
Bro, I need your PHPStorm theme name.
@aarondfrancis
26 күн бұрын
It's all custom! I'll do a video on it
@DominicSears
5 күн бұрын
I believe it's based on Atom One Light with some customizations on it.
@sadiulhakim781426 күн бұрын
This is why php conquered 77.5% of the web.
26 күн бұрын
Fourth! :D
@joseph48704 күн бұрын
as a someone who chose nextjs to stick with i think i made a little mistake
@aarondfrancis
4 күн бұрын
🙊
@MathieuBujold24 күн бұрын
Interesting but this cover barely the basic. Do you plan on going deeper in example project. I know that it’s difficult in a short time video but for more advanced developer that would be great. I get so much value from Caleb Porzio Screencast. Little Gem all over.
@aarondfrancis
24 күн бұрын
Yup I'd recommend Caleb's screencasts for in depth stuff!
Пікірлер: 193
“Dark mode for free I don’t have to pay for this!?!?” Lmao shots thrown at Theo
@aarondfrancis
26 күн бұрын
Haha all in good fun!
@Ruhigengeist
26 күн бұрын
@@HumanoidTyphoon91 Yeah Theo's product uploadthing locks dark mode behind the $10/month tier
@dragonsfure3545
26 күн бұрын
@@HumanoidTyphoon91i think it was on uploadthing that theo created
@SabiLaff1
25 күн бұрын
Who's Theo?
@marius6621
20 күн бұрын
@@SabiLaff1 a tech influencer with some frontend background, primarily known for talking about subjects he do not understand fully (or not at all) and making the most bait-click video of all tech influencers
As a react dev that has no idea about PHP ecosystem, this made me convert INSTANTLY. My god all of this feels so easy and relaxing. I don't want to fight with React and plug in 100 other libs anymore. I'm glad Cody shared this.
@aarondfrancis
25 күн бұрын
🥰
@ernestharuna
20 күн бұрын
Hahahaha This was me some years back. ❤
@yourlinuxguy
13 күн бұрын
@@ernestharuna What do you mean? Have you switched from react? Node?
That “just do ->queue” blew my little JS brain. That is incredible
@tmarsha4
26 күн бұрын
I didn't read this comment before posting mine ha
@gofudgeyourselves9024
25 күн бұрын
i stalk u everywhere
@aarondfrancis
25 күн бұрын
Wild right!
@drewhjava
25 күн бұрын
Just like deliver_later in Rails. Been in there for multiple decades at this point lol.
@aarondfrancis
25 күн бұрын
Rails is good
now THIS is a fast turn around, great tutorial! I'm glad my engagement bait made you publish this gem.
@aarondfrancis
26 күн бұрын
You got me
@drugoviic
26 күн бұрын
you are a toxic developer
Wait, what? I did not have to integrate 6 SaaS tools with generous free tier to do this? Incredible.
I even logged in my wife account to like it twice!
@aarondfrancis
26 күн бұрын
King stuff. Thank you!
I love how it's so easy to do things like queuing that it sounds like you're making a petty joke when you demonstrate it.
@aarondfrancis
26 күн бұрын
Haha yeah, I was kinda proud of that
@Metruzanca
26 күн бұрын
Looking further into laravel's queues, it actually works off of a driver based system, which is really neat. So you can easily pick if you want a: db-based, redis-based or just process-based.
Thank you Aaron, continuing the pendulum swing back to good old PHP, for all the lost devs out there struggling with overbloat/ JS BS era - truly the hero we need!
@dyunior
17 күн бұрын
We are lost.. now we are getting back.
"of course node spits out some nonsense" bahahaha
It’s hard not to love Laravels ecosystem as a PHP Developer. I have worked with Symfony for a long time but Laravel is such a refreshing breeze! Just so sad that there are not enough laravel jobs on my area 😢. Amazing video ❤
"but, it was easy todo", i, again, knew what you did there,,
It's actually crazy how easy Laravel makes these things. Great video, as always!
No way!!! You were the planet scale guy on yt Finally know your name, gotta sub ❤
@aarondfrancis
25 күн бұрын
Haha it's me! I'm glad you found me 🤗
I come from the JS ecosystem, I got introduced to Laravel at my 1st job and I loved how well everything is put together and how it just works, I didn't have to think about anything possibly breaking in the back of my mind as I did when relying on JS all the time, but that's just me.
This mix of PHP code and HTML markup in one file looks like the PHP stuff we did 25 years ago 😄
@RobertSmith-ch9jj
14 күн бұрын
Right? Where is the separation of concerns? This doesn't seem like a good long-term approach.
@rendynozi9914
10 күн бұрын
That's like saying, "The mix between JS and HTML!" Like you know how every React or VueJS component is like?
Thank you for opening our eyes! I'm in shambles
Really loved the video presentation. This peaked my interest in Laravel. I know php it was taught in my college as well but now I have enough experience to switch to any language now.
Ah Aaron.. An awesome delivery! 🤩 Apart from the topic, watching you screencasting is another cool thing that I can watch the whole day!
The most interesting thing is that another 1 minute of video we would have another spool of facilities. No distractions or worries, just art. Congratulations on this video.
Your teaching style is just so good man, it's like you were born to explain tech stuff, congrats for real. I would like to ask you if you plan to create any stuff fore more senior developers. In general I would like to ask you, what's the scope of your channel? Will it be about Laravel, or for example for random tech stuff? What's the plan Aaron? I am just asking :)
This is the video that made me properly give PHP a try! Coming from a JS background
You are really able to capitalize on this twitter feud. With this being your day job now.
@aarondfrancis
26 күн бұрын
💅💅💅
Perfect - I've not messed around with Volt yet - but this has shown me the perfect example. Thanks yet again sir.
I loved this video, thanks for creating such good content Aaron.
Laravel with inertia and vue .. so good for real productio apps
The JS mind cannot comprehend the change from >send() to ->queue()
Coming from react, i loved it !
I continue to love your content. Suppose I'd like to build an application that looks like a terminal application ux-wise, but run in the browser so that there's image display capacity. Is there built in stuff in Laravel for that?
This has helped me a lot.
"of course node spit out some nonsense and that makes sense...😅😅" you made me laugh so hard with this remark of yours
Livewire/Volt seem really interesting!
Ooh, I’m wanting to use Laravel more and more now. 😂
Cool. I learned a lot about Laravel today. Mainly that I have no idea how it works :)
Laravel, the sweet framework ❤🎉
Amazing video as always! Can you do a video on inertiajs? I was working on a project and I found that I can have best of both react and laravel ecosystem by using the inertia, really curious how you would structure the project.
Wow, I missed that Livewire Volt stuff!
Awesome Aaron 👏
Hae Aaron its always lovely seeing your videos. Any chance of driving a lambo with only sqlite ?
Bro, that was faaaaaaaaaast 😂 Good stuff 🔥
i would really love to see an over engineered todo list made using laravel
In a sense, we are back to the age which we call database stuffs directly from presentation layer .
oh you make me love my Lamborghini even more!
First off, I want to say that the production value for this video is excellent, I enjoyed watching it. That said, as a typescript dev flirting with the PHP ecosystem, I have some question/concerns that I hope can be answered/dismissed for me. - The syntax highlighting kind of distracts me, I don't know what the squiggles mean. Is that an IDE misconfiguration, is that easy to fix? - There seems to be a lot of implicitly available classes and utils, I don't know really what I would reach for and when. I really like in typescript that everything available to me has to be imported. - How much of laravel/livewire do you need to read and understand to be able to conjure the right function calls and markup attributes to make stuff work? Obviously you need to read something, but the breadth of tools baked into Laravel kind of scares me away from getting started if I don't know how much I have to read to even attempt something. Same with the amount of cli commands. Artisan? Helm? Laravel? Anyway, rambling over, going to definitely watch more videos. I am feeling the burn in the typescript ecosystem and always intrigued to see how things are done elsewhere
@Redheadtama1
26 күн бұрын
Regarding implicitly available classes and utils, just read the Laravel doc sections on Facades and Helpers and you’ll get a good grasp of everything that can be reached from basically anywhere within a Laravel app. Overall, spending just a couple of hours perusing the Laravel docs and you’ll be able to get quite far. They are very well written and the framework is designed in a fairly intuitive way in general. Of course it will take much longer to master but it’s certainly one of the easiest frameworks to dive into if you already have some familiarity with web development!
@Redheadtama1
26 күн бұрын
Regarding implicitly available classes and utils, just read the Laravel doc sections on Facades and Helpers and you’ll get a good grasp of everything that can be reached from basically anywhere within a Laravel app. Overall, spending just a couple of hours perusing the Laravel docs and you’ll be able to get quite far. They are very well written and the framework is designed in a fairly intuitive way in general. Of course it will take much longer to master but it’s certainly one of the easiest frameworks to dive into if you already have some familiarity with web development! That’s just my 2¢. Happy coding!
@TheTony2313
26 күн бұрын
Appreciate the encouragement 🙏 I'm about 10 years into all this and have only touched 20 year old nightmare php in all that time so I've always missed out on elegant php. Hoping to right that wrong this year for my own edification
@EinLinuus
26 күн бұрын
Regarding synatx highlighting / IDE: There is Laravel IDEA for PhpStorm and a similar plugin vor VS Code that add syntax highlighting for things like "wire:click", autocomplete for model properties ($todo->task), autocomplete for route names, autocomplete for variables in views, 1-click creation of new components / views, etc. Laravel has really great tooling also beyond IDE support, for example there is Laravel Herd which manages your PHP versions, Node versions, and runs the local sites. there are also very good 3rd party tools like Ray (by Spatie) and Tinkerwell (by BeyondCode)
"of course node spit out nonsense.... that make sense" lol 😂
amazing
You are saviour!
Aaron, you should turn on the Thanks button.
Lambi mentioned 0:20 🔥
Great video, can you do this with class api? just to see the difference.
The "Dark Mode for free?" got me. Hahahah
Nice video Aaron, so we do not need to use MVC pattern anymore with this?
@aarondfrancis
3 күн бұрын
Up to you! I don't personally prefer volt because I still like having controllers
Please make a video with your terminal and code editor setup!!
Day by day PHP and Laravel seems so interesting to me... I am still learning Next JS tho.. should I switch 😂
Very close to trying Laravel. So compelling. However, can’t decide between RoR vs Laravel…
Smooooth!
Great lambo reference, great dark mode pay reference
Ha! My man runs two ad blockers on his dev browser! not related to the video. I just found that amusing. Nice video. BTW, the scheduled overdue command; is that being setup as a cron job? what is triggering that job when the time comes?
@williamxsp
26 күн бұрын
You must setup a cron job in your server. But its pretty simple * * * * * cd /path/to/your/project && php artisan schedule:run >> /dev/null 2>&1 But if youre working locally you can just run php artisan queue:listen abd you're good to go.
@aarondfrancis
25 күн бұрын
You just have to run one process (php artisan schedule:run) every minute. If you're running on Forge it's automatically handled for you
Thanks for the video! What would be your suggest alternative to herd for Linux?
@aarondfrancis
22 күн бұрын
Hmmm unfortunately I have no idea! Probably Laravel Sail?
You're the same guy from planetscale right?? I've been watching these vids recently and I've been bugged thinking you're a different guy even you look and sound the EXACT SAME 🤣🤣 it's like that weird crossover type of situation 😂
@aarondfrancis
21 күн бұрын
It's me! I'm here!
Thank you, Tom Lincoln. 😌
@aarondfrancis
22 күн бұрын
Wait why am I Tom Lincoln?
Can even speedrun the speedrun with `laravel new` which will prompt you to install breeze part of the process - I know you know this but just wanna be part of the comments party 🥳
Cracking video
Lamborghini mentioned
@8:23 I love how php devs live without 'formatOnSave' and just don't care 🤣Respekt! Not a PHP guy but love seeing what is going on on the other side.
@aarondfrancis
24 күн бұрын
Lol I think I just need to set my editor up to do so
Aaron knows very well how to resolve a heated X debate 🙂
P E R F E C T I O N ~
I don't know why I watched it till the end but I regret nothing 🙂
@aarondfrancis
23 күн бұрын
Thank you for helping the algorithm!
would be great to make a video on how to master laravel
I just love twitter so much. haha
"of course node spit up some sense,, it make sense" i know what you did there....
Learning PHP now.
Nice demo! Shouldn’t the delete piece be also authenticated? Otherwise users could delete other users’ tasks
@aarondfrancis
25 күн бұрын
Yeah totally! Should pull it off the user or otherwise check a gate on it
I know there is not a lot but i really liked it, could you share your local dev setup like tools/font/line height/zsh config
@aarondfrancis
25 күн бұрын
Yeah I need to make a video on that!
@emircanerkul
25 күн бұрын
@@aarondfrancis would be great! thank you.
❤
I'd like to know the software you are using for screen recording
@aarondfrancis
19 күн бұрын
Screenflow! I cover it all at screencasting.com
Typical Livewire or Livewire + Volt, which one you prefer?
@aarondfrancis
25 күн бұрын
I prefer typical Livewire, personally
What font do you use for the terminal? Is it Jetbrains Mono?
@aarondfrancis
25 күн бұрын
I think so!
@chhirag
25 күн бұрын
Thanks!! Although PhpStorm and Terminal fonts are similar, terminal fonts look more clean.
Someone just forget to tell us about the notification that built-in 😢😢😢bad aron
Wow
Great intro, and Livewire seems really nice. Dealing with errors seems a bit patchy though -- I followed along with the video and it all worked fine until I added the Mail::to(...) line, and now submitting the todo form throws an error "View [view.name] not found." which makes absolutely no sense to me.
@aarondfrancis
16 күн бұрын
Hmm that's frustrating! I wonder if the view for the mail you're sending can't be found.
@batlin
16 күн бұрын
@@aarondfrancis yeah, the generated app/Mail/TodoCreated.php refers to a view that doesn't exist, which you're presumably meant to define. I'm sure it's not a big deal after getting more familiar with Laravel and reading the docs, but it's a bit of a "huh? view?" otherwise.
this video is necessary!
Lamborghini mention😂😂
I feel like livewire needs a Hulk backend server to deal with all the requests 😂
@aarondfrancis
24 күн бұрын
Nah it's pretty lightweight
Now i want to learn php, damn
Phpunit over Pest? You’re gonna make Nuno cry…
@aarondfrancis
25 күн бұрын
Pest is great! I just haven't gotten on that train yet
my eyes! it burns!!!
@aarondfrancis
24 күн бұрын
They have doctors for that
A video so timely you didn't have time to take the lenses out of your glasses frames.
@aarondfrancis
24 күн бұрын
That's how you know it's a rush job
I prefer Nuxt on the frontend and Laravel on the backend for nice DX
@aarondfrancis
26 күн бұрын
Great combo
Great video as always! Livewire is great but for larger more complex apps I am not so sure it's a good idea. There was an issue where if you had complex JavaScript in your view, the livewire update call would re-render the view but render the JS as text (even using the @script directives didn't work so well). So everytime an update happened, i had to write some weird work around to re-init my dropdowns, such a pain. This was early V3.0, maybe the bugs are fixed now, but I moved to Inertia JS and now have the full power of React.
30 seconds deep and already strong disagree, pretty sure lambo folk when chatting with Taylor pitched him like “just imagine going to the grocery store in this thing, all this frontside trunk space 👌”
@aarondfrancis
26 күн бұрын
dang ok, good point
Lambo mentioned, php dev please stand up
Explain this IDE setup please
@aarondfrancis
25 күн бұрын
Will do
interesting that the $delete function accepts a Todo instance but in the livewire code looks like it's passing just the id 🤔
@KenMarfilla
26 күн бұрын
That’s what ParamConverter does.
@aarondfrancis
26 күн бұрын
ikr! Route-model binding (kinda)
Laravel uses plugs and adapters alot
@rahimieahmad2911
26 күн бұрын
Yeah design patterns used to be important however modern programming now seems to scrutinize them over functional
@user-tb4ig7qh9b
26 күн бұрын
@@rahimieahmad2911 I use elixir it is functional language and i use this pattern and it is one of most used pattern in elixir the reason not just you can write different adapters but for mocking and testing.
@user-tb4ig7qh9b
26 күн бұрын
@@rahimieahmad2911 i think what you consider modren not means functional but means less code written for simple cases and impossible to do for harder things
@user-tb4ig7qh9b
26 күн бұрын
@@rahimieahmad2911 some of poeple will say laravel hard php sucks it is oop but for me reading laravel source code not the complete source code but some of things was eaiser than reading anything in js world even for small library functional mean some thing and what happen in js world it is far from meaning functional
There's sql server if anybody uses that. I chuckled.
Bro, I need your PHPStorm theme name.
@aarondfrancis
26 күн бұрын
It's all custom! I'll do a video on it
@DominicSears
5 күн бұрын
I believe it's based on Atom One Light with some customizations on it.
This is why php conquered 77.5% of the web.
Fourth! :D
as a someone who chose nextjs to stick with i think i made a little mistake
@aarondfrancis
4 күн бұрын
🙊
Interesting but this cover barely the basic. Do you plan on going deeper in example project. I know that it’s difficult in a short time video but for more advanced developer that would be great. I get so much value from Caleb Porzio Screencast. Little Gem all over.
@aarondfrancis
24 күн бұрын
Yup I'd recommend Caleb's screencasts for in depth stuff!