Тёмный
No video :(

Todo List App with Laravel and Vue.js 

Scrypster
Подписаться 11 тыс.
Просмотров 237 тыс.
50% 1

In this video I go through the process of created a full stack todo list web application using Laravel 8 and Vue.js 2.

Опубликовано:

 

22 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 419   
@mariannehartigan
@mariannehartigan 2 года назад
At 27:15 when trying to bring up the vue page for the first time I had to do two things: In webpack.mix.js add ".vue()" so that it reads: mix.js('resources/js/app.js', 'public/js').vue() Also run "npm i vue-loader" in command prompt Thanks for the awesome video!
@arshadahmad4433
@arshadahmad4433 2 года назад
Thanks!
@tigere01
@tigere01 2 года назад
Thanks very much. I had to stop and scroll down the comments looking for any reference to the issue.
@ardhafatika8320
@ardhafatika8320 2 года назад
thanks for the info, but when i npm run hot again and still got error message Error: Cannot find module 'D:\Project\laravel-mix\bin\cli.js' can someone help me.. ?
@therain9389
@therain9389 2 года назад
Thank you, you're a legend
@henrique-arthur
@henrique-arthur 2 года назад
thanks!!
@BrandonWingerAir
@BrandonWingerAir 2 года назад
If you get an error starting the Vue app this setup currently works: 1. In webpack.mix.js add ".vue()" so that it reads: mix.js('resources/js/app.js', 'public/js').vue() 2. Ensure vue loader is installed or updated, run "npm i vue-loader" in command prompt 3. New app.js file: require('./bootstrap'); import { createApp } from 'vue'; import App from './vue/app'; const app = createApp(App); app.mount('#app');
@bbpyno
@bbpyno Год назад
thx mate it helped me
@victordada968
@victordada968 Год назад
Thanks a lot. This saved me from being stuck.
@AdrianSmithSEO
@AdrianSmithSEO 3 года назад
You are definitely my favourite Laravel instructor. Other instructors spend ages explaining their code and it usually puts me to sleep. You get straight in there - no waffle! Many thanks.
@joelatan5714
@joelatan5714 2 года назад
I think that depends, if you're an experience dev, then this pace is really good, but if you're just starting, you need to understand what he's doing instead of just mimicking.
@ItsMolas
@ItsMolas 3 года назад
dude im really glad i found this channel
@stronglonggg
@stronglonggg 3 года назад
Short and concise, right into the content! Save me lots of time! Thanks so much!
@mayerlysuarezordonez5370
@mayerlysuarezordonez5370 3 года назад
Excellent!! I had to do a change in file webpack.mix.js : add .vue() and run perfect. mix.js("resources/js/app.js", "public/js") .vue() .postCss('resources/css/app.css', 'public/css', [ // ]).vue();
@milijanmosic5189
@milijanmosic5189 2 года назад
You just saved me. Thanks!
@yusinkim7921
@yusinkim7921 2 года назад
You just saved another one.
@ThePublicTutorials
@ThePublicTutorials 3 года назад
I watched this video when it was new and remembered it now as I have some more time to code now. For some reason I hadn't subscribed to your channel so it wasn't easy to find it. I'm not particularly planning to make a todo app but I wanted to say how great this content is! It really helps clearing a bunch of things up. It's the worst when tuts skip steps, not realizing that those steps are important to get things right. But this is crystal clear. Many thanks, man! Hoping to see more Laravel and/or Vue stuff on your channel.
@gabrieljumahjumah3135
@gabrieljumahjumah3135 3 года назад
Oooh I have enjoyed this tutorial and learnt so much at the same time. I hope and pray one day I become as good as you are in Laravel & VueJS Scrypster. Thanks.
@kiliansalomon7306
@kiliansalomon7306 3 года назад
I am following this video for half an hour now and I love your step by step explanations!
@AH-co4mj
@AH-co4mj 3 года назад
liked it a lot! In case you want to add new items by hitting just enter you might want to add v-on:keyup.enter="addItem()" in the addItemForm.vue file like so: In case you run into some compile errors with vue setup you might want to add in the webpack.mix.js file a single .vue();
@lesssass4478
@lesssass4478 3 года назад
Each an every line of code is explained. Such a great tutorial.
@JavedBaloch786
@JavedBaloch786 3 года назад
Very well explained simply and pretty straight forward. Keep making videos / projects on Laravel & Vue.
@cristian702
@cristian702 Год назад
Finaly! I was looking for a video like this for a whole week. Subscribed.
@jahdielcastaneda8728
@jahdielcastaneda8728 3 года назад
Simplest and most concrete laravel vue tutorial I've seen.. thanks man.. keep em up 😎😎
@scrypster
@scrypster 3 года назад
Best complement I’ve ever received ❤️ thank you!
@akintadeajibade5744
@akintadeajibade5744 3 года назад
@@scrypster 😊
@stefanilic4178
@stefanilic4178 3 года назад
What a video! For one hour, I'm learned so much stuff. Great tutorial, keep going.
@bashircodes
@bashircodes 3 года назад
I was about to learn VueJs and couldn't get where to start I already know Laravel but I want to make my projects more attractive by integrating other technologies this guy showed me a way to achieve that thanks a lot.
@aftermathpenaut6758
@aftermathpenaut6758 3 года назад
You can create model, migrations and controller with a single command "php artisan make:model Item -cmr"
@scrypster
@scrypster 3 года назад
Definitely an awesome option!
@md.abulkalamazad4965
@md.abulkalamazad4965 2 года назад
@@scrypster And also "php artisan make:model Item -a"
@branimirdragicevic6014
@branimirdragicevic6014 3 года назад
At the 21:30 you're making things a little bit weird in my opinion. There is obviously something wrong (item not found), but the response is 200 (all green). So for cases like this one, much better approach would be if you returned response(["message" => "Some appropriate message"], 404);. This way, you could easily implement then -> catch or try -> catch on the frontend side whenever an item was not found. This would be way more elegant and preferable approach in my opinion. Side note: 404 is http status code for "resource not found". There is also a handy class Symfony\Component\HttpFoundation\Response which you can import and then use it, for example, as Response::HTTP_NOT_FOUND
@oltitia
@oltitia Год назад
I had just began learning Laravel and vue. Coming from mern stack technologies. This tutorial enabled, e to learn crud operations within an hour
@BillClinton228
@BillClinton228 3 года назад
There are very few tutorials about Laravel and Vue, thanks for making this.
@ZeeshanAli-cd4db
@ZeeshanAli-cd4db 3 года назад
if you guys are checking for reviews, this is the best video for VueJS API calls.
@angelorigo
@angelorigo 3 года назад
Most clear an concise lessons i ever found about laravel and vuejs thank you for this tutorial
@23pointblank
@23pointblank 3 года назад
Great tutorial. I think we should use another field as the :key since index changes. If you delete the first item then the second item takes its index position. item.id would be a good candidate to use as the key since its from the db and won't change.
@tomosterlund6497
@tomosterlund6497 3 года назад
This is a brilliant tutorial! My favorite online teacher in the PHP-spectrum so far :)
@scrypster
@scrypster 3 года назад
Thank you!
@abdulrahmanali599
@abdulrahmanali599 2 года назад
You are amazing dude! You are currently building up my confidence for my new job! I just got a full-stack job and currently using this tutorial to familiarise myself with the frameworks! Thanks heaps mate!
@TagalogHacksandTutorials
@TagalogHacksandTutorials 2 года назад
I love the way you deliver this crash course. - Cruize: Philippines
@darksoldader
@darksoldader 3 года назад
I've been looking for such a good explanation for a long time, thank you very much
@LolForeverChannel
@LolForeverChannel 2 года назад
This boy is programming over MacBook, and he has no issue, when I tried to my windows pc, I'm facing with too many issues. So it will be great if you made some videos that you explain also the problems that we will faced on Windows OS. Thank you!
@whitecountryoldroad
@whitecountryoldroad 2 года назад
It's not because of the OS, it's probably because of the Vue version that you're using (among some other things that might be causing you trouble).
@yunusalade6835
@yunusalade6835 3 года назад
You've done so well scrpster. Keep it up on laravel!
@scrypster
@scrypster 3 года назад
Thank you!
@kddjk1
@kddjk1 3 года назад
Hi Dude its very helpful to learn basic this of vue js. I was very confused about the 'emit' but after watching this video, confusion removed. Thanks for this video.
@SandmanGeek
@SandmanGeek 3 года назад
If anyone is getting error: ERROR in ./resources/js/app.js 4:0-28 Module not found: Error: Can't resolve './vue/app' Just open up webpack.mix.js and add .vue() at the end. Just like this: mix.js('resources/js/app.js', 'public/js').vue() .postCss('resources/css/app.css', 'public/css', [ // ]);
@AngeloMesquita
@AngeloMesquita 3 года назад
Great!
@MikeAshelby
@MikeAshelby 3 года назад
I've tried adding that .vue() to the mix.js call, but still no joy in compiling. Any further ideas?
@armanhossain7580
@armanhossain7580 3 года назад
You are really rock though i am a Laravel developer but i can not understand how work with vue but now i understood thnx bro
@nathanstanfordsr
@nathanstanfordsr 2 года назад
Just a note I just started watching this video and your voice sounds good for training. I am hoping to watch your other videos I have subscribed. Hope to learn a lot from you. Thanks for your time.
@cesarebich
@cesarebich 3 года назад
Man, why you've only 2.3k subs ?! Big up for you! ;)
@clydecalador
@clydecalador Год назад
Hands down best explanation I’ve seen! Subscribed.
@eleetgeek5150
@eleetgeek5150 3 года назад
Most comprehensive tutorial for a beginner!
@mpuco11
@mpuco11 2 года назад
an actual useful video covering all necessary features, props
@ashimmaharjan8079
@ashimmaharjan8079 3 года назад
ERROR in ./resources/js/app.js 4:0-28 Module not found: Error: Can't resolve './vue/app' in 'E:\LEARN\LearnVue esources\js'. WHAT DOES THIS MEAN?? help anyone
@kordrijver9045
@kordrijver9045 3 года назад
What worked for me: Thanks to @mei mei Had the same issue, go to your webpack.mix.js file and add .vue() mix.js("resources/js/app.js", "public/js") .vue() .postCss("resources/css/app.css", "public/css", [ ]); And thanks to someone else on the internet Clear the cache php artisan cache:clear
@kordrijver9045
@kordrijver9045 3 года назад
But still weird, because Scrypster does not use this in his webpack.mix.js
@cliffordmwale5782
@cliffordmwale5782 2 года назад
Just a thought. There was no reason to add "/store" when posting a new Item. It simply goes against rules for creating a RESTful API. Your HttP verb should say the action to be done, not the route name. But great video and I love the simplicity of It all
@AlexG-wk3nh
@AlexG-wk3nh 2 года назад
thanks for this information, what you you put instead ? or just leave it without a prefix?
@Buildawesomewebsites
@Buildawesomewebsites 3 года назад
Super high quality. I've been looking to learn a backend with Vue - thought Laravel was a nice choice - so glad I found this! Subbed!
@scrypster
@scrypster 3 года назад
Thank you!
@ganztv3106
@ganztv3106 3 года назад
Wow..thank you very much..I was able to follow all and resolve issues along the way. I have learned a lot and thats all gold. Keep doing videos to help more like me.
@rashmifartode702
@rashmifartode702 3 года назад
I really like your video thumbnail. Its seems definition of how much we should be serious about professions. nice content. explain very well. Thank you Guru.
@asim-gandu-phenchod
@asim-gandu-phenchod 3 года назад
One word for the video "AWEEEEEEEEEEEEEEEEEEEEEEEEEEEEESOME". Thanks a lot for such a great content. Would definitely want to see more content from you. Keep it up. Peace
@kplsharma13
@kplsharma13 3 года назад
Your tutorial and your beard both are fantastic.
@borknagarchile
@borknagarchile 11 месяцев назад
Great tutorial and great teaching skills
@muzika5001
@muzika5001 Год назад
Great tutorial. Had some problems ahead, because used newest php, laravel and everything on docker. But managed to get the same output after video finished. Thank you very much for this tutorial! :)
@mehdicharife2335
@mehdicharife2335 3 года назад
At 27:08, when I run 'npm run hot', I get the following the error: "C:\Users\AdMiN\Desktop\todolist ode_modules\import-local\index.js:7 const globalDir = pkgDir.sync(path.dirname(filename)); ^ TypeError: pkgDir.sync is not a function." I searched in StackOverflow and other similar forums but found nothing. EDIT: I tried adding .vue() to the webpack.mix.js file as one comment here suggested but it didn't work.
@mouadjanah1618
@mouadjanah1618 8 месяцев назад
did you find the solution please
@mehdicharife2335
@mehdicharife2335 8 месяцев назад
@@mouadjanah1618 Sorry, I don't remember. It's been two years.
@virgiliustancu9293
@virgiliustancu9293 3 года назад
For all the people who use windows the command npm run dev give error if you have spaces in your project path. I waste a day to figure out. My project was in a folder 'Laravel projects'. Finally I renamed 'Laravelprojects' and worked.
@scrypster
@scrypster 3 года назад
Thank you. I believe you can all put the project path in “quotations” if there are spaces
@malikmudassarawan
@malikmudassarawan 3 года назад
Thank God, some good English finally, been roaming for one which I can clearly understand. thanks bro
@alpocalipse
@alpocalipse 2 года назад
DUDE YOU ENLIGHTENED MY HORIZON THANK YOU SO MUCH
@lekhoi8
@lekhoi8 3 года назад
Excellent video and to the point with best practice, thank you
@nbavideos4487
@nbavideos4487 3 года назад
i have problem in compile Module not found: Error: Can't resolve '/vue/app'
@sallarqureshi2703
@sallarqureshi2703 3 года назад
I am also facing this same issue did u solve it?
@millikin2099
@millikin2099 2 года назад
Hey thanks for the great tutorial. I have had trouble with tutorials creating a Laravel/Vue project. I was always getting these funky errors when I tried to install Vue, not with yours. Great job my friend!
@pauloacosta123
@pauloacosta123 Год назад
Nice video but it is out of date now. Larevel is not using mix anymore and Vue is now on 3.0
@anastasiaalexandrovna8061
@anastasiaalexandrovna8061 Год назад
Thanks for video. It is clear and not very fast.
@niazahmad1
@niazahmad1 3 года назад
very good video the way of teaching is very attractive mush appreciated please carry on such video thanks again
@jkpz10
@jkpz10 3 года назад
thanks man, this can help a lot for us still JR Developer.
@aliasif4604
@aliasif4604 3 года назад
I am having an error ERROR in ./resources/js/app.js 4:0-28 Module not found: Error: Can't resolve './vue/app' in 'C:\xampp\htdocs\todo esources\js' I have followed everything the same. With same Laravel version as well. Please help
@kaibhai
@kaibhai 3 года назад
Same!!
@drksydedj
@drksydedj 2 года назад
This was exactly what i was looking for!
@fidaeamok4864
@fidaeamok4864 Год назад
Wonderful video keep going i use it with vite it's cool thanks
@reckonroy7987
@reckonroy7987 3 года назад
Great man, this helped a lot
@k.jflacko5720
@k.jflacko5720 3 года назад
this is an amazing tutorial!. Helped me out a lot. Keep it up G.
@JohnSmith-zl8rz
@JohnSmith-zl8rz 3 года назад
After watch the whole video, mmm I see the good about VUE but at some point I think is more simple goes with pure Laravel Components, thanks!
@scrypster
@scrypster 3 года назад
Thank you. You may prefer Jetstream Livewire. Check it out. You can build all your components with Laravel Blades instead of Vue. It’s pretty cool.
@JohnSmith-zl8rz
@JohnSmith-zl8rz 3 года назад
@@scrypster I add Livewire to my current project, and well yes is nice but the true I want now try Laravel + Nuxt, yes I know is a contradictory comment after I say "pure blade components" but maybe if I go deep I will ending love Nuxt + Laravel.
@snovart
@snovart 3 года назад
Thank you for this awesome tutorial! :)
@voliteon
@voliteon 2 года назад
Great vid, clear, succinct and really helpful. Thank you!!
@maximmaximov4772
@maximmaximov4772 3 года назад
really unusual seeing such complicated method of coding in laravel
@rabbitpig9016
@rabbitpig9016 3 года назад
Simple and perfect, great video and big thumb!
@D3rDicke
@D3rDicke 3 года назад
Awsome tutorial, thank you!
@ITexpert55
@ITexpert55 2 года назад
Excellent! It does a lot!! It would be very good if you separated the front-end app from the back-end app. Anyway, thanks a lot for this!
@tnorthern
@tnorthern 3 года назад
Any reason for not capitalizing first letter of components? Isn’t that standard?
@charlesloehle7998
@charlesloehle7998 2 года назад
Very clear and concise! Thank you
@faizaljaleramadhan6842
@faizaljaleramadhan6842 3 года назад
Thanks, you helped me learn web programming a lot!
@audinmichelcastor3975
@audinmichelcastor3975 2 года назад
Very very good!!! i like the way you explained, so good job!
@gatts6727
@gatts6727 3 года назад
Tks man, learned a lot!
@thiagopetherson1268
@thiagopetherson1268 3 года назад
I'm from Brazil. Thank you very much!
@rjmacalino3186
@rjmacalino3186 2 года назад
stuck at installing vue? try this. >composer require laravel/ui >php artisan ui vue >npm i vue-loader >npm update vue-loader >npm install >npm run dev
@Bigarista91
@Bigarista91 3 года назад
What i am doing wrong ??? I have fallow all the steps, =( × Mix Compiled with some errors in 1.48s ERROR in ./resources/js/app.js 4:0-28 Module not found: Error: Can't resolve './vue/app' in 'C:\xampp\htdocs\app esources\js'
@muhammadmarsudiarto8429
@muhammadmarsudiarto8429 3 года назад
is your error solved? cause i have the same error
@Bigarista91
@Bigarista91 3 года назад
@@muhammadmarsudiarto8429 min 26:23 in webpack.mix.js add .vue something like that : mix.js('resources/js/app.js', 'public/js).vue after clear cache php artisan cache:clear and clear the cache of npm cache clean --force, and give a shot it solved the problem for me
@quantumcd1045
@quantumcd1045 3 года назад
Thanks for the content, a great tutorial so far.
@basicduck
@basicduck 3 года назад
Ahhh. This is gold!!
@yvessomda4547
@yvessomda4547 3 года назад
Yes your tuto is really well explained, thank you.
@tigere01
@tigere01 2 года назад
This is an excellent tutorial. Thank you.
@drsolace
@drsolace 3 года назад
Thanks for the crash course!
@bigkbcao007
@bigkbcao007 3 года назад
Thanks for this awesome video.
@M_BN287
@M_BN287 3 года назад
I learnt things from this, Thank you.
@victoriacassolo
@victoriacassolo 2 года назад
Nice video! Congrats
@BenjaNetan
@BenjaNetan 3 года назад
Hi, can you help me with this error that is obtained after running npm run dev ERROR in ./resources/js/app.js 4:0-28 Module not found: Error: Can't resolve './vue/app' in 'C:\Users etan\Gitlab\todolist esources\js'
@meimei-cd1je
@meimei-cd1je 3 года назад
Had the same issue, go to your webpack.mix.js file and add .vue() mix.js("resources/js/app.js", "public/js") .vue() .postCss("resources/css/app.css", "public/css", [ ]);
@BenjaNetan
@BenjaNetan 3 года назад
@@meimei-cd1je Thank you @mei mei! It has worked
@reckonroy7987
@reckonroy7987 3 года назад
@@meimei-cd1je Thank you very much you are life saver. this resolved my problem
@marekjurica9098
@marekjurica9098 3 года назад
@@meimei-cd1je Thank you.
@Grovermol
@Grovermol 2 года назад
You helped me a lot dude, thanks !!
@ovuokeaghwotu2389
@ovuokeaghwotu2389 3 года назад
Thank you for making this tutorial!
@user-gf3hf5ri8b
@user-gf3hf5ri8b 3 года назад
Thank you for this video. we appreciate it
@wanahmadmubin270
@wanahmadmubin270 3 года назад
hi can i get the source code for the project
@salahuddinayubi3906
@salahuddinayubi3906 3 года назад
I am getting this error when I run "npm run hot" and unable to find it's solution. Is there anyone to help me Module parse failed: Unexpected token (1:0) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See webpack.js.org/concepts#loaders > | | app components webpack compiled with 1 error
@MrMirbat
@MrMirbat 3 года назад
Hello. I have a same problem. Did you find solution for it?
@MrMirbat
@MrMirbat 3 года назад
I install last version of Node.js and that's fix problem for me.
@NoOne-qd2yp
@NoOne-qd2yp 3 года назад
Thank you for the video. I scanned through your channel. Will you do a tutorial on a Real-Life system? Like Library System, Rental System etc.? From Login all the way to Reporting?
@scrypster
@scrypster 3 года назад
I’ll see what I can do. I try really hard to keep these videos under an hour. I personally dislike the multi-hour how-to tutorials. There’s just so much to follow and remember I don’t think it’s as beneficial for learning. Maybe I could break it into a series 🤔
@jarednthomas
@jarednthomas 2 года назад
" "export 'default' (imported as 'Vue') was not found in 'vue' " Vue wasn't working for me; it installed Vue 3 not Vue 2 and it's changed a bit: my `resources/js/app.js` file: ~~~~~~~~~~~~~~~~~~ require('./bootstrap'); import { createApp } from 'vue' import App from './vue/app' export const app = createApp(App) createApp(App).mount('#app')
@dietervrancken1389
@dietervrancken1389 2 года назад
Thanks bro
@mikmiklanada6679
@mikmiklanada6679 2 года назад
Thank you. this worked :D
@user-ms4bj7cb6n
@user-ms4bj7cb6n 2 года назад
thanks :)))))
@buiquocanh3686
@buiquocanh3686 2 года назад
Thank u so muck, for shared your knowledge 😍
@JohnSmith-zl8rz
@JohnSmith-zl8rz 3 года назад
Video start at 3:02 and Vue stuff start at 23:08
@anarrzayev1366
@anarrzayev1366 3 года назад
simple and nice explanation!
@uzairsharif7568
@uzairsharif7568 3 года назад
Amazing!!!!!! LIked, Subscribed and hit the bell icon.
@humanbeing7624
@humanbeing7624 2 года назад
This frontend language is so elegant and clean. I am only using jquery and ajax in my laravel app. How long will it take to learn this language?
@mexantos
@mexantos Год назад
the other things miss from this tuts is authentication or authorization, to secure API, i hope you complete this one even with simple auth, cause that must have on api.
@scandal1030
@scandal1030 2 года назад
I could make this app finally!!!
Далее
Laravel with Docker
18:27
Просмотров 104 тыс.
Real-Time Chat with Laravel, Vue.js & Pusher
1:09:33
Просмотров 91 тыс.
skibidi toilet zombie universe 40 ( New Virus)
03:06
Laravel + Livewire todo app (and so much more)
16:41
Просмотров 39 тыс.
Laravel vs React
9:40
Просмотров 51 тыс.
What is Laravel Jetstream?
38:14
Просмотров 24 тыс.
Are we going back to PHP with fullstack JavaScript?
9:57
I build a TODO list app with Laravel in 17 minutes.
17:58
PHP is the future
34:27
Просмотров 173 тыс.
The best way to learn Vue.js in 2024 - CRASH COURSE
57:21