Code a Google Drive Clone using Laravel and Vue.js - Complete Course

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ธ.ค. 2024

ความคิดเห็น • 152

  • @yasirmehmood4295
    @yasirmehmood4295 ปีที่แล้ว +25

    What a timing! A week ago I was looking for a laravel course on this channel and the most recent one was uploaded 3 years ago and lot of information didn't work out. Thank you so much for this!

  • @James-l7n3n
    @James-l7n3n ปีที่แล้ว +12

    Wow, this is by far the best Laravel course I have ever seen. I started back in 2016 and I've never seen anything as good as this. I send everyone here to learn how to build a substantial or "real" app in Laravel now. This is the way to onboard new developers! (Along with a subscription to laracasts of course!)

  • @lalaland1234-s5i
    @lalaland1234-s5i 4 หลายเดือนก่อน +10

    If you are using Laravel 11, in 1:29:13, you need to change the returned route in "store" method of RegisteredUserController into:
    return redirect(route('myFiles', absolute: false));

    • @sitharamadushan8729
      @sitharamadushan8729 4 หลายเดือนก่อน

      That will be very helpful!

    • @nicholas3376
      @nicholas3376 2 หลายเดือนก่อน

      Have you came across any other issues completing this project using Laravel 11? I am currently having issue with Folder Upload and am not sure what I am missing

    • @lalaland1234-s5i
      @lalaland1234-s5i 2 หลายเดือนก่อน +1

      @@nicholas3376 I haven't completed it but I have done the Folder Upload feature. Maybe you need to set the validation rules of StoreFolderRequest like this:
      public function rules(): array
      {
      return array_merge(parent::rules(),
      [
      'name' => [
      'required',
      Rule::unique(File::class, 'name')
      ->where('created_by', Auth::id())
      ->where('parent_id', $this->input('parent_id'))
      ->whereNull('deleted_at')
      ]
      ]
      );
      }
      Don't ask me how does it work haha. Because I read about this problem in the comments and I tweak it a little to make it works.

    • @nicholas3376
      @nicholas3376 2 หลายเดือนก่อน

      @@lalaland1234-s5i my validation rules in StoreFolderRequest look the same as yours - I am worried it is some sort of configuration issue because when I try and upload a folder I can see in the browser dev tools that I get a POST localhost/file 500 (Internal Server Error). I will update if I can figure it out

  • @pace0
    @pace0 ปีที่แล้ว +29

    These people want me to learn everything ❤❤

    • @jamoni2410
      @jamoni2410 ปีที่แล้ว

      @pace0 please don't master one skill first.

  • @r1konTheAutomator
    @r1konTheAutomator ปีที่แล้ว +2

    Wait...13 hours of a framework stack that I am just starting to be in love with, building something practical and fun? Bruh. How do I sub twice??

  • @r1konTheAutomator
    @r1konTheAutomator ปีที่แล้ว +2

    I LOVE how you say "category". Im gonna start saying it that way 😂

  • @pavankalita1
    @pavankalita1 ปีที่แล้ว +6

    Very awesome tutorials. In love with this great course.
    For the method "buildFileTree" in 3:39:35, I've simplified the method as following:
    private function buildFileTree($filePaths, $files)
    {
    $filePaths = array_slice($filePaths, 0, count($files));
    $filePaths = array_filter($filePaths, fn ($f) => $f != null);
    $tree = [];
    $currentNode = [];
    foreach ($filePaths as $ind => $filePath) {
    $parts = explode('/', $filePath);
    $currentNode = &$tree;
    foreach ($parts as $i => $part) {
    if (!isset($currentNode[$part])) {
    $currentNode[$part] = [];
    }
    $currentNode = &$currentNode[$part];
    }
    $currentNode = $files[$ind];
    }
    return $tree;
    }
    I would not have thought about the logic by myself. Got my brain running only after looking and understanding the logic you explained.

    • @stephen.cabreros
      @stephen.cabreros 3 หลายเดือนก่อน

      cool, we also dont need to initialize the $currentNode = []; since we referencing the $tree array to the $currentNode inside the inner loop, the $currentNode will be the $tree array

  • @zmdev8465
    @zmdev8465 ปีที่แล้ว +1

    It's Codeholic video : first I like the video then I start watching.

  • @fandrionieffendi2002
    @fandrionieffendi2002 7 หลายเดือนก่อน +6

    ok.. after 3 days i've been searching on google and laravel 11 documentation because im using laravel 11 for this tutorial, and for validation folder already exist, in 2:25:00 this tutorial, at this time, is always cant validated the "name" folder, and then i tried to deleted this script ->where('parent_id', $this->parent_id) in StoreFolderRequest.php file or.. you can add this script like this one below
    return array_merge(parent::rules(),
    [
    'name' => [
    'required',
    'unique:files',
    Rule::unique(File::class, 'name')
    ->where('created_by', Auth::id())
    ->where('parent_id', $this->input('parent_id'))
    ->whereNull('deleted_at')
    ]
    ]
    );
    now it works like a charm, btw thanks alot Zura for this tutorial, You are the best

    • @TheHaykokalipsis
      @TheHaykokalipsis 7 หลายเดือนก่อน

      Thank you dude, saved a lot of time for me, and btw i'm on laravel 10.8 and this bug exists on this version also.

    • @fandrionieffendi2002
      @fandrionieffendi2002 7 หลายเดือนก่อน

      @@TheHaykokalipsis no problem

    • @casserekevin
      @casserekevin 6 หลายเดือนก่อน

      Thank you, helped a lot

    • @JeffreyTabinas
      @JeffreyTabinas 23 วันที่ผ่านมา

      Thanks man, it worked for me.

  • @yungxix6343
    @yungxix6343 ปีที่แล้ว +4

    Thanks for providing this amazing content, been looking to work with Laravel for a while now.

  • @alnahian2003
    @alnahian2003 ปีที่แล้ว

    Impressive work as always, Zura! Been a fan of you since 2021

  • @agastyasutra
    @agastyasutra ปีที่แล้ว +1

    What a relief atleast a vue js course.. If it could be available in nuxt js then it'll be great help

  • @outsomnia
    @outsomnia ปีที่แล้ว

    Zura is underrated af.
    Best coding content creator from Georgia 💯

  • @joshbarros1995
    @joshbarros1995 ปีที่แล้ว +3

    First!!! (10h25am est)

  • @amanprasadoo7
    @amanprasadoo7 ปีที่แล้ว +3

    Please more laravel course please ❤

  • @mauricio_agchannels
    @mauricio_agchannels 9 หลายเดือนก่อน +1

    You can take this course without know Laravel or Vue? or there is need of having previous knowledge?

  • @andrecauselof4103
    @andrecauselof4103 ปีที่แล้ว +1

    Oh guys you are the best!

  • @UeharaKeitaro上原恵太郎
    @UeharaKeitaro上原恵太郎 11 หลายเดือนก่อน +2

    I really like Vue and Laravel

    • @gilbertozioma
      @gilbertozioma 10 หลายเดือนก่อน

      I have also been searching for a free standard course on Laravel 10 and Vue 3. I really like the way @TheCodeholic teaches as his courses are highly organized and the dude really knows his stuff. I downloaded his video th-cam.com/video/jffKw_NMfnw/w-d-xo.htmlsi=r3_eJTkCP7fF3Y4V on my PC in HD for the "Build and Deploy Laravel E-commerce Website with Laravel and Vue" course, but unfortunately, the video was incomplete because it is a premium course. I felt frustrated at the time. I was hoping that there might be a way to get access to the premium course and pay for it later when I have the money.

  • @MahmoodHasand3
    @MahmoodHasand3 ปีที่แล้ว +1

    Thank you so much .,..for providing free contextual based courses!

  • @omerdani2122
    @omerdani2122 ปีที่แล้ว +1

    Thank you very much for this course.
    I'm struggling with the setup. I'm doing the same thing as you did and getting no configuration file provided: not found while trying to run ./vendor/bin/sail up . Do I have to provide a docker compose file ?

  • @clarencebuenaflor230
    @clarencebuenaflor230 วันที่ผ่านมา

    Do I really need to use docker, wsl and ubuntu for this project? Because Im really not familiar with those I only use xampp and vs code

  • @saravanasai2391
    @saravanasai2391 ปีที่แล้ว

    Really a good tutorial with lots of new things to learn on laravel.

  • @azubuikeelochukwu634
    @azubuikeelochukwu634 10 หลายเดือนก่อน

    Hi guys, I just came across this awesome course, but before I start digging in, does the course implement opening uploaded folder?

  • @kokoaung2914
    @kokoaung2914 ปีที่แล้ว

    I am finding a great vue tutorial and I found this, great timing, thank you, man. Actually, I am a big fan of code holic.

    • @honor9lite1337
      @honor9lite1337 ปีที่แล้ว +3

      I'm looking for..

    • @boloow
      @boloow ปีที่แล้ว

      @@honor9lite1337 The same I was just looking for a laravel + vue and then this appears... what a gem!

  • @elkekegrande4816
    @elkekegrande4816 11 หลายเดือนก่อน +1

    There is somethig that i really don't get about Custome request from 1:40:00 to ~ 2:05.
    Request are depending on a input that is never sent at this tome.
    So in my opinion, folder creation should faild ... And when I try to mock this feature ... it's failing ( i'm talking about parent_id being null all the time even in ParentIdBaseRequest where the autorise function will return false all the time because it's depending on $this->input('parent_id') . At time of the lesson it should not work but it's does in the video 😅

    • @alexmurphy8024
      @alexmurphy8024 11 หลายเดือนก่อน +1

      I encountered the same problem. Have you had a solution for that yet?

    • @elkekegrande4816
      @elkekegrande4816 11 หลายเดือนก่อน

      @@alexmurphy8024 parent_id should nullable

    • @lockslay2899
      @lockslay2899 9 หลายเดือนก่อน

      Same problem did anyone find a solution ? It's not logical

    • @elkekegrande4816
      @elkekegrande4816 9 หลายเดือนก่อน

      Yes I did
      We should not make any request in the http request objet. It's possible but we shouldn't.
      You have to move the validation with the database request in the controller ( or service / usecase as you wish )

    • @lockslay2899
      @lockslay2899 9 หลายเดือนก่อน

      @@elkekegrande4816 Thank you ! I tried to move the rules() from my StoreFolderRequest and ParentIdBaseRequest to my fileController but I did not work and I got unauthorized error now !
      If you have the time to provide an example or a link to your working code that would be greatly appreciated, thank you in advance !

  • @fhoulbr
    @fhoulbr ปีที่แล้ว +2

    @TheCodeholic I'm not sure to understand what I did wrong but... I can get the validation for the duplicate folder names working. And I tried many time. I checked your code and compared to mine and to no avail. Can't find the reason why it still create folder with the same name.

    • @NoelDev-2023
      @NoelDev-2023 ปีที่แล้ว +1

      I'm having the same problem

    • @usmanmohammed7495
      @usmanmohammed7495 ปีที่แล้ว

      Same here als@@NoelDev-2023

    • @usmanmohammed7495
      @usmanmohammed7495 ปีที่แล้ว +2

      I found the solution to it guys
      Change "page.props.folder.id " to "page.props.folder.data.id "

    • @monarcas5502
      @monarcas5502 10 หลายเดือนก่อน

      @@usmanmohammed7495 Where did you change it?

  • @susmitadey6735
    @susmitadey6735 ปีที่แล้ว +1

    Hye, can we get a complete Vuejs course along with a project to master it?

  • @tj_nanda
    @tj_nanda ปีที่แล้ว +3

    Laravel + React next?

  • @AnilKumar-tm6fq
    @AnilKumar-tm6fq ปีที่แล้ว

    It's helping to many students

  • @doyouknowthishacks
    @doyouknowthishacks ปีที่แล้ว

    2:36:19 when i create newfolder then i get error : 403
    THIS ACTION IS UNAUTHORIZED.

    • @DailyInfo-gr3ip
      @DailyInfo-gr3ip 7 หลายเดือนก่อน

      bro should i know laravel a lot .. but i dint practive the vue js ever .... should i start this or i need to learn first vue js?

    • @gustavocaiano4031
      @gustavocaiano4031 7 หลายเดือนก่อน

      auhorize() inside request is set to false maybe

  • @mahendranath2504
    @mahendranath2504 ปีที่แล้ว +1

    WOW Nice Thank you so much for the great content, awesome project 👍👌

  • @Lafsha
    @Lafsha ปีที่แล้ว +1

    ადამიანი ლეგენდა ♥

    • @outsomnia
      @outsomnia ปีที่แล้ว

      yo another fellow gruzin :d

  • @Parselinho
    @Parselinho 10 หลายเดือนก่อน

    can i do this course to learn laravel? or should i come with eariler knowledge about laravel?

  • @jorgelinapestalardo1341
    @jorgelinapestalardo1341 ปีที่แล้ว

    Thank you SO MUCH!!!! YOU GUYS ARE AMAZING! from Argentina!!!

    • @X-factor6
      @X-factor6 ปีที่แล้ว

      love from bangladesh

  • @FranciscoSanchez-un4kh
    @FranciscoSanchez-un4kh 9 หลายเดือนก่อน

    I really appreciate all the hard work of creating such an incredible project, but it would be interesting to specify in somewhere visible that this is for Laravel 10. Trying to replicate this project in version 11 could be difficult for beginners since they will run into random issues and incompatibilities

  • @violin245
    @violin245 ปีที่แล้ว

    Wow. I needed this

  • @aeonsleo2
    @aeonsleo2 11 หลายเดือนก่อน

    You've installed windows installer on Ubuntu running on Windows?

  • @mawuliakotia6991
    @mawuliakotia6991 6 หลายเดือนก่อน

    Does this sync files and folders directly or I need to upload everytime?

  • @ajayraja6636
    @ajayraja6636 ปีที่แล้ว

    Does aws necessary for this? Can I implement the same in other storage drivers?

  • @thetechconsultant
    @thetechconsultant ปีที่แล้ว +1

    Do we need to use Ubuntu for this project, or can we run the whole thing on another IDE like VS code? Also, is there a particular reason for using www as a parent folder over the project?

    • @lameckotieno5837
      @lameckotieno5837 ปีที่แล้ว

      the use of "www" as the parent folder in Laravel Sail is a convention that simplifies the setup and aligns with common Docker and web development practices. Laravel Sail comes pre-configured with a "docker-compose.yml" file that expects your Laravel application code to be in a folder named "www" within the project directory.Remember when using sail/docker the application s running from the docker containers

  • @hodaifayahiachrif9846
    @hodaifayahiachrif9846 7 หลายเดือนก่อน

    should i learn vue.js first befor getting in this project ?

  • @AlJapairai
    @AlJapairai ปีที่แล้ว

    How and when did you installed Inertia? did I missed something?

  • @cubedev4838
    @cubedev4838 5 หลายเดือนก่อน

    Hi zura, can you make a vlog about your journey as web developer. You also can make vlog about your current job

  • @peeraponphokum
    @peeraponphokum 11 หลายเดือนก่อน

    can i use Apache with Laravel sail ?

  • @Mark-hq6hs
    @Mark-hq6hs ปีที่แล้ว

    Is such a tool as a backup considered here?

  • @vamshikrishna4579
    @vamshikrishna4579 ปีที่แล้ว

    Is there any vedio on mlops?

  • @raneemaljamal6269
    @raneemaljamal6269 ปีที่แล้ว

    Can I use Mailpit service without Docker? Is there a link that can help me?

  • @floresrosalinojr.2143
    @floresrosalinojr.2143 3 หลายเดือนก่อน

    i'm sorry idk what docker is.. how is it relevant to this project?

  • @falcongecon3430
    @falcongecon3430 ปีที่แล้ว

    Thanks awesome tutorial, Could you please share your IDE settings? Im impressed how it can be customized, especially folder icons and colors.

    • @X-factor6
      @X-factor6 11 หลายเดือนก่อน

      he used phpStorm for this project.

  • @TienQuocHo-j8w
    @TienQuocHo-j8w 5 หลายเดือนก่อน

    Can you turn on subtitles?

  • @idahosanosa
    @idahosanosa ปีที่แล้ว

    This is awesome 👌

  • @theprimecoder4981
    @theprimecoder4981 ปีที่แล้ว

    Will timestamp be added to this course?

  • @amanprasadoo7
    @amanprasadoo7 ปีที่แล้ว

    I've experience in laravel but not in vuejs
    Do i need to learn vue first or just build here and vue will be teached from scratch?

    • @X-factor6
      @X-factor6 11 หลายเดือนก่อน

      please try to learn vue first

  • @afrazhussain3778
    @afrazhussain3778 ปีที่แล้ว

    sir that's so much helpful video for us. Can you please make video on plugin development in 2023 in wordpress , acf in wordpress .

  • @adilboudida3412
    @adilboudida3412 ปีที่แล้ว

    can the user Upload HTML files and react files on this project?

  • @IronMan-ib5gv
    @IronMan-ib5gv ปีที่แล้ว +1

    Can you write this using react and nodejs?

    • @bugraotken
      @bugraotken ปีที่แล้ว +1

      Yes you can.

    • @IronMan-ib5gv
      @IronMan-ib5gv ปีที่แล้ว +1

      Do you have it @@bugraotken

  • @devilishknight949
    @devilishknight949 ปีที่แล้ว

    I Can't use docker with laravel, it throws out an error as a pop up that says docker couldnt find a distro or smth like that

    • @X-factor6
      @X-factor6 11 หลายเดือนก่อน

      to install docker and link with laravel, I also struggled . Spend some time, you can do it.

  • @AmirJemal-py9tg
    @AmirJemal-py9tg ปีที่แล้ว

    I finished and it was good.

    • @X-factor6
      @X-factor6 ปีที่แล้ว

      Good job !!
      How many days it took for you to finish it?

  • @cippogrande862
    @cippogrande862 4 หลายเดือนก่อน +4

    today is august 2024, is this tutorial still relevant? because i want to learn from this video. please tell me.

    • @tharushafernando6688
      @tharushafernando6688 3 หลายเดือนก่อน +2

      Yes not the latest laravel version but very similar

    • @ervisfrend
      @ervisfrend 2 หลายเดือนก่อน

      it is totally relevant, just use the new version of laravel.

  • @bestAIUser
    @bestAIUser ปีที่แล้ว +7

    the greatest

  • @adilboudida3412
    @adilboudida3412 ปีที่แล้ว

    can I upload code?

  • @usmanmarkaz
    @usmanmarkaz ปีที่แล้ว +2

    Sir plz make one video how to make full stack Web app with React Js and Laravel plz

  • @MarcusVinicius-kr7co
    @MarcusVinicius-kr7co 10 หลายเดือนก่อน +1

    no subtitle

  • @beticohernandez9536
    @beticohernandez9536 ปีที่แล้ว

    Se puede hacer en windows?

    • @nestorgarcia9819
      @nestorgarcia9819 ปีที่แล้ว

      Literalmente lo hizo en windows con wsl

  • @earlbjorn
    @earlbjorn ปีที่แล้ว

    Please release spring boot tutorial too

  • @emretarhan0
    @emretarhan0 ปีที่แล้ว

    📌 2:46:58

  • @youneshenni5417
    @youneshenni5417 ปีที่แล้ว +3

    Can we PLEEEAAAASE have this exact same tutorial in React & Node ?

  • @durjaygp
    @durjaygp ปีที่แล้ว +2

    Beautiful

  • @AxxionMarketPlace-iu6ri
    @AxxionMarketPlace-iu6ri ปีที่แล้ว

    Thank you

  • @EmperorAlles
    @EmperorAlles 11 หลายเดือนก่อน

    📌Latest 39:15

    • @DailyInfo-gr3ip
      @DailyInfo-gr3ip 7 หลายเดือนก่อน

      bro should i know laravel a lot .. but i dint practive the vue js ever .... should i start this or i need to learn first vue js?

    • @EmperorAlles
      @EmperorAlles 7 หลายเดือนก่อน

      ​@@DailyInfo-gr3ip well if you already knew laravel I think this video is a good start to learn vue, since you will learn the vue pattern in this video.

  • @ZhiziKnowHow
    @ZhiziKnowHow ปีที่แล้ว

    When you change vue but browser had not change,Take about you type "npm run dev" or not

    • @X-factor6
      @X-factor6 ปีที่แล้ว +1

      yes, you can run this command

  • @FordHenley86
    @FordHenley86 6 หลายเดือนก่อน +1

    Use Laravel Herd for setup and save 30 minutes

  • @stephen.cabreros
    @stephen.cabreros 6 หลายเดือนก่อน

    sorry i'm not good at hearing, I can understand but it would be better if there is a subtitle or caption enabled

  • @LaravelOnline
    @LaravelOnline ปีที่แล้ว

    How many hours did it take to actually build this though?

  • @lehuynh7637
    @lehuynh7637 ปีที่แล้ว

    why using Laravel?

    • @siddiqahmed3274
      @siddiqahmed3274 ปีที่แล้ว +3

      Why not? it is one of the greatest backend framework.

    • @amanprasadoo7
      @amanprasadoo7 ปีที่แล้ว +2

      Laravel has everything that a efficient framework has to offer. Read about it.

  • @mouradeljayi584
    @mouradeljayi584 ปีที่แล้ว

    Zura is the best

  • @X-factor6
    @X-factor6 11 หลายเดือนก่อน

    I have finished this course.
    Who else complete this full course??

    • @DailyInfo-gr3ip
      @DailyInfo-gr3ip 7 หลายเดือนก่อน

      bro should i know laravel a lot .. but i dint practive the vue js ever .... should i start this or i need to learn first vue js?

    • @X-factor6
      @X-factor6 7 หลายเดือนก่อน

      @@DailyInfo-gr3ip you need to know both Laravel Vue in mid level. As he didn't explain very deeply. It's good course for mid level

    • @georgeomollo2415
      @georgeomollo2415 4 หลายเดือนก่อน

      Ayo. I finished the course but downloading single file returns 404. I am using Laravel 11. Did you face this same problem?

    • @X-factor6
      @X-factor6 4 หลายเดือนก่อน

      @@georgeomollo2415 I didn't face such issues..
      I cloned the files using git

  • @tafappfabricadeaplicativos4470
    @tafappfabricadeaplicativos4470 ปีที่แล้ว

    Dude I really appreciate this great content you made to help people learn code thank,s but you talk so much, it makes things boring and tiring, this video could be 10 hours less. But still Thank you.

  • @tihunvolkov9288
    @tihunvolkov9288 ปีที่แล้ว

    Oh, inertiajs is causing me a lot of problems...

  • @samuraipiang8203
    @samuraipiang8203 ปีที่แล้ว

    ❤❤❤

  • @Ahmedtech1234
    @Ahmedtech1234 ปีที่แล้ว +1

    I'm first viewer

    • @X-factor6
      @X-factor6 ปีที่แล้ว

      you deserve a medal

  • @onlinetechnology5015
    @onlinetechnology5015 ปีที่แล้ว

    want full laravel 10 course

    • @X-factor6
      @X-factor6 11 หลายเดือนก่อน

      isn't it enough for you?

  • @vananhbui2381
    @vananhbui2381 8 หลายเดือนก่อน

    5:31:35

  • @DataScienceWithAkesh
    @DataScienceWithAkesh ปีที่แล้ว

    Please make video on ROS OR ROS2 #PLEASE #PLEASE #please

  • @vasilnadiradze8638
    @vasilnadiradze8638 ปีที่แล้ว

    ❤❤❤❤❤❤❤❤❤❤

  • @mrrishiraj88
    @mrrishiraj88 ปีที่แล้ว

    🙏💯👍

  • @Userk2406
    @Userk2406 ปีที่แล้ว

    First

  • @kondzio2003
    @kondzio2003 ปีที่แล้ว

    Sounds great :) but I'd prefer the same with node.js as backend.

  • @Ayuuum
    @Ayuuum 7 หลายเดือนก่อน

    i understood nothing, sad

    • @alikh5601
      @alikh5601 7 หลายเดือนก่อน

      If y beginner it's sounds difficult but actually it's good project you can learn

  • @aeonsleo2
    @aeonsleo2 11 หลายเดือนก่อน

    Getting this issue in headlessui MenuItem : CreateNewDropdown.vue:21 Uncaught (in promise) TypeError: Cannot destructure property 'active' of 'undefined' as it is undefined.

  • @alikh5601
    @alikh5601 ปีที่แล้ว

    ❤❤❤