How to Build a REST API With Laravel: PHP Full Course

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

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

  • @themindfulway876
    @themindfulway876 7 หลายเดือนก่อน +16

    This guy sounds like a mix between documentary and a flight instructor. Awesome

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

      Exactly 😆!! that's crazy man !! I really appreciated ... Thk you

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

    Dude this is the best turorial I've watched so far

  • @DiogoGaming2
    @DiogoGaming2 8 หลายเดือนก่อน +2

    One of the best tutorials ever, you should make a lot more, very well explained and clear to understand

  • @stevehoober3712
    @stevehoober3712 ปีที่แล้ว +10

    Coming from MERN, this was the best video I needed to grasp everything. Thanks lot Jeremy

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

      Glad you enjoyed it!

  • @MrFixIt-le7rs
    @MrFixIt-le7rs ปีที่แล้ว +3

    Best Tutor, his teaching way gives you confident to start any project.

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

    its been a million times that i have came back to this video because all its magnificent things it has to offer, great job❤

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

      Thank you so much 😀💚

  • @HTDChannel
    @HTDChannel ปีที่แล้ว +10

    This is one of the greatest tutorials of all time, exactly what you need to know no extra bs

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

    Excellent short course. However, this needs to be updated, hope you guys would work on this one again :D

  • @saiful-here
    @saiful-here ปีที่แล้ว +3

    It was such a fantastic course to enjoy and learn. I had a lot of confusion about API development and even don't have such good ideas in case of API development. Thank you for this course.

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

    Great course and even greater way of explaining how to do it. Man, it takes a great amount of skill to translate something a bit complicated in such a simple way. Great work!

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

      Glad you enjoyed it!

    • @SOFTSOLUTIONS-p5q
      @SOFTSOLUTIONS-p5q ปีที่แล้ว

      @@envatotuts How to validate if customer exists when saving invoices?

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

      True

  • @al-morshedtours2161
    @al-morshedtours2161 10 หลายเดือนก่อน +2

    Mindblowing , the way how he illustrate and explain things

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

    Please note for non-windows users you must use a forward slash rather than a backslash when using artisan make:resource folder/resourcename

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

    由浅入深,由表及里,层层递进。非常值得推荐的Laravel视频!👍

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

    It is the best course i've never seen, Thank u so much!. Greetings from Venezuela

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

    I've come from Django, React and Vue, and hate with my soul php, BUT laravel seems quite entertaining and your video made it usable for a project of mine, thank you!

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

    I hadn't done with Laravel for a long time. It's really helpful. Thank you for your video.

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

    As far as I know, Envato is talking about design. So, when I see this video, I'm little doubtful. But, surprisingly the explanation in this video is amazing and complete. For example, the versioning of API which is crucial in development but not discussed very often in another tutorial. Why you make a programming tutorial, Envato? Hahaha. Btw, thank you

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

    Im really glad that i found this channel. I hope i can watch all your videos. Thank you!

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

      I hope so too! But, there are a lot of videos!

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

    This is a great course, excellent teacher. Very clear explanations!

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

    best tutorial in planet earth, period

  • @techloading3217
    @techloading3217 8 หลายเดือนก่อน +1

    Best tutorial ever watched. keep it up. love your work.

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

    This video saved my life, props to the guy 👊👊

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

    This is great but needs updating for Laravel 11.x - maybe just adding some notes in the description would be enough to help people. There are quite a few changes mean that following this tutorial won't work for a lot of people. Most notably that api routes are not installed OOB anymore, so you need to need to run php artisan install:api

  • @ogenteumana2
    @ogenteumana2 17 วันที่ผ่านมา

    Thanks for the tutorial.
    Note: "php artisan install:api" command creates the routes/api.php file for Laravel 11.

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

    It helps me a lot more than anything so far....
    Thank you sensei

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

    Thanks a lot, the first time I thought this video did not help me. But this video did help me a lot. Thank you again.

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

    Best and clear tutorial so far!

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

    gran video me ayudo a comprender demasiado varias partes del framework laravel y de la implementacion de sanctum

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

    trust me , this is better even paid course

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

    one of the best video on rest api

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

      Thank you so much 😀

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

    We love you Envato Tuts developer!

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

    Many Thanks, It was a pleasure to follow you in this tutorial

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

    Thank you for the very efficient course that you have explained in the simplest possible way.

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

    can't recommend your tutorial enough, thanks a lot

    • @envatotuts
      @envatotuts  2 ปีที่แล้ว

      Glad to hear that

  • @SaqibNaeem-ob7gp
    @SaqibNaeem-ob7gp 8 หลายเดือนก่อน

    Amazing tutorial.
    One-in-all.
    Thanks Envato

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

    I'm done with the entire course, enjoyed every second of it and I'm gonna use it as reference in my upcoming projects. But Sir I have a request, could you please make a video on how to integrate Swagger docs into a laravel api? There are a couple of resources around, but most aren't helpful enough. Thank you.

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

    in my humble opinion, your voice is better than Morgan Freeman

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

    I love your voice for learning

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

    Would u make a tutorial about react +laravel +authontification and thnx❤

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

    tanks for this tuto , i was abel to start my journy with laravel ,thanks a lot

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

    BROTHER, YOU ARE THE BEST!!! You oooh really helped me!! THANK YOU VERY MUCH!

    • @envatotuts
      @envatotuts  2 ปีที่แล้ว

      You are welcome!

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

    Great tutorials for thinking in advanced tips on build stronger API's. One thing, I come from LATAM, so my keyboard too, and my "not equal" symbol that it works is this: '!='

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

    Thank you , next laravel and vue project please

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

    Thank You for this course, Its really helps, More knowledge to your brain bro

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

    Thank you for this video!

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

    Perfect course! Many Thanks

  • @alfatech924
    @alfatech924 2 ปีที่แล้ว

    Great envato tuts team we are waiting for this course premiere ...

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

    19:22 if don't see Route's data, to be seen 404 not found, Enter command "php artisan serve" in your project folder.

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

    Amazing Tutorial , Thank you so much

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

    could you make a more advanced tutorial this tutorial was really good.I learnt alot

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

    Amazing course

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

    One of the great video I have seen 💓I loved your voice 💓

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

      Thank you so much 😀

  • @delvinnj-vh7gf
    @delvinnj-vh7gf 5 หลายเดือนก่อน

    Nice course, Could please make a video about graphQL in Laravel ?

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

    Best of the best tutorial

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

    awesome teaching skills

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

      Thanks a ton! 😊 We’re thrilled you think so. Cheers!

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

    Very good and useful tutorial Thanks!

  • @bhedabipin9246
    @bhedabipin9246 2 ปีที่แล้ว

    I got everything I needed to know in this one video. Thank you!!

  • @Maen963
    @Maen963 2 ปีที่แล้ว

    i wish my like button turns into 1000 likes button !
    what a PRO tutorial

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

    Thank you very much! Very helpful

  • @b.sgaming6870
    @b.sgaming6870 2 ปีที่แล้ว

    very talented teacher - cheers

    • @envatotuts
      @envatotuts  2 ปีที่แล้ว

      Glad you think so!

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

    Great course! I've learned a lot from you, thank you. For the bulk insert section, you could consider moving the logic for removing the 'customerId', 'billedDate', and 'paidDate' data from the controller to a protected function called 'passedValidation' in the BulkStoreInvoiceRequest.php . What do you think?
    So it would look like this:
    protected function passedValidation(){
    $data = collect($this->toArray())->map(function($arr, $key){
    return Arr::except($arr, ['customerId','billedDate', 'paidDate']);
    })->toArray();
    $this->merge($data);
    }

  • @davidedema8240
    @davidedema8240 2 ปีที่แล้ว

    Wow. this is so easy to understand.

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

    Wow thank you. Great tutorial. A lot of valuable information was given.

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

      Glad it was helpful!

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

    I used to hate on laravel but now ive seen the light

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

    A great tutorial to follow with senior developer tips, this is really excellent! ♥🍻

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

      Glad it was helpful!

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

    hope this have a frontend react implementation and using this api's

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

    Great video, thanks a lot!

  • @iambsquare
    @iambsquare 2 ปีที่แล้ว

    I love this, havan't come across this kind of tutorial (Very understandable)

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

    thank you and it's a great tut

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

    What a nice tutotial - I like it.
    44:43 While implementing filter transform, I didn't understand how "[gt]" and the likes were passed and where the $oprators arrays were gotten.
    Please, I need clearifcation.

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

    You are the best!

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

    fantastic video thank you so much 😍

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

    Great course for bro

  • @nocopyrightmusic-kt8gv
    @nocopyrightmusic-kt8gv 2 ปีที่แล้ว

    Thank you for explaining this thoroughly!

    • @envatotuts
      @envatotuts  2 ปีที่แล้ว

      Glad it was helpful!

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

    Thank you for the tutorial. I will look out for you other tutorials. Loved it

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

    Thanks so much! rly great video and work. Much appreciated

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

    sir at what point did you define the method hasInvoices in the customerSeeder class .My ide flags it as undefined method.thank you

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

      I think Laravel creates that because of the relationship 'hasMany'. Laravel is smart enough (and abstracts lots of things) to understand customer class has many invoices so it says I should create function called hasInvoices. I am not sure but I think this is the case because it runs without problem

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

    hey , from where the hasInvoices() in the seeder came from does laravel know it automatically?

    • @collectorX
      @collectorX 3 หลายเดือนก่อน

      yes due to the naming convention, laravel auto detects and does its magic. ofcoz the relationships have to be built

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

    Excellent job! Thanks for sharing your thought process and for including versioning and auth.

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

      Glad you enjoyed it!

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

    Good tutorial!!

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

    very good tutorial, thanks

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

      Glad it was helpful!

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

    Great course ♥♥

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

      Thank you! Cheers!

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

    Life Saver 💚

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

    I believe that you need to use $request->validated() and not $request->all() in order to retrieve only the data that actually underwent validation.

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

      No it wont work because we put in rules array postalCode field name that will change into postal_code only after the $request->validated(), so you should leave it how it is with all()

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

    thank for this valuable tuto, My question is there another tuto example that shows how to consume thise rest API?

  • @IVOMOTV1986
    @IVOMOTV1986 2 ปีที่แล้ว

    Looks a great course

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

    Absolutely love the video, also... love your vscode theme and icon set, could someone let me know what is being used here?

  • @reganfeni2164
    @reganfeni2164 2 ปีที่แล้ว

    watching from bangladesh

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

    Great course. Is there a GitHub repository for this course?

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

    What extension for VSC are you using ?

  • @aberindonximmond1231
    @aberindonximmond1231 2 ปีที่แล้ว

    This was so helpful!! Thank you

    • @envatotuts
      @envatotuts  2 ปีที่แล้ว

      Glad it was helpful!

  • @DP-yv9tl
    @DP-yv9tl 2 ปีที่แล้ว

    Great tutorial!

  • @satishbangleshyd
    @satishbangleshyd 2 ปีที่แล้ว

    cool tutorial, 100% works, +rep

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

    Great job. It would be nice to have a example many to many as well

  • @hewsman1
    @hewsman1 2 ปีที่แล้ว

    May I know why you skipped out on delete request? Finished the course

  • @alvinchristianto-p2d
    @alvinchristianto-p2d ปีที่แล้ว

    great tutorial, however I found problem in 1:10:51 when using "protection", then changing to "protected"

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

    Great video

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

      Glad you enjoyed it

  • @DUE1234
    @DUE1234 2 ปีที่แล้ว

    Great stuff thanks!

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

    Thank you

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

      Thank you for watching! Cheers!

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

    Hi loved the tutorial just one question at 27:00 you said anyone using the API would expect camelcase , but i could stg every single third party API i used even from big companies like (google/facebook etc..) use the same naming conventions as SQL in their responses ( postal_code for example) , so which one is right lol