Effortless Real-Time Chat Apps with Laravel Reverb and Vue.js 3

SdĂ­let
VloĆŸit
  • čas pƙidĂĄn 25. 07. 2024
  • Laravel Reverb Tutorial: This video dives into building a seamless real-time chat application using Laravel Reverb and Vue.js 3! We'll show you how to leverage Reverb's power alongside Vue.js 3 to create a smooth, effortless chat experience for your users.
    In this video, you'll learn:
    - The magic of Laravel Reverb for real-time features
    - Integrating Reverb with Vue.js 3 for a seamless frontend
    - Building a real-time chat application step-by-step
    - Essential techniques for a user-friendly chat experience
    By the end of this video, you'll be equipped to build and deploy modern chat applications confidently!
    Don't get left behind! Try Spec Coder: Supercharge Your Coding with AI!
    50% off! Use code YT-FAMILY (limited time offer).
    👉 qirolab.com/spec-coder
    GitHub Repository:
    github.com/qirolab/laravel-re...
    Blog Post: Building Real-Time Chat Applications with Laravel Reverb and Vue 3
    qirolab.com/posts/building-re...
    đŸ”„ Spec Coder: Supercharge Your Coding with AI! (Features & AI Setup)
    ‱ đŸ”„ Spec Coder: Supercha...
    ▶ Real-time Chat system (Laravel WebSockets, VueJs, Laravel-echo)
    ‱ Real-time Chat system ...
    ▶ Laravel Themer: Add multi-theme support for the Laravel application
    ‱ Laravel Themer: Add mu...
    ▶ VSCode Customisation Tips & Tricks
    ‱ VS Code Customisation ...
    ▶ Code Quality DevTools
    ‱ Code Quality DevTools
    ▶ #1: SPA Authentication using Laravel Sanctum Tutorial
    ‱ #1: SPA Authentication...
    ▶ #2: API Token Authentication using Laravel Sanctum
    ‱ #2: API Token Authenti...
    ▶ SOLID design principles Playlist
    ‱ SOLID design principles
    ▶ Install Laravel Valet Linux Plus
    ‱ #4: How to install Lar...
    ▶ Laravel Eloquent Relationships
    ‱ #1 - One to One relati...
    ▶ Laravel Excel Tutorial
    ‱ #1: Laravel Excel Expo...
    #LaravelReverb #laravel #Vuejs3 #RealTimeChatApp #WebDevelopment #CodingTutorial #qirolab #programming #laravel11 #laravelphp #laravel_tutorial
    Timestamps:
    00:00 - Introduction
    02:01 - Create Fresh Laravel 11 App
    03:05 - (Optional) Installing Laravel-Themer Package for quick authentication scaffolding
    07:06 - Display list of users on the Dashboard page
    10:06 - Create a Chat Page
    12:07 - Chat Component in Vue 3
    17:07 - Create `ChatMessage` Model & Migration
    19:28 - Display Chat messages
    27:14 - Implementing the Send Message feature
    30:38 - Installing Laravel Reverb
    36:01 - Broadcasting `MessageSent` event & Creating Channel Route
    38:21 - Listen for broadcasted messages in the Chat Component using Laravel Echo
    40:33 - Fix scroll on receive a new message
    42:32 - Wisper typing event using Laravel Echo
    Support my work:
    1. On BuyMeACoffee: www.buymeacoffee.com/qirolab
    Also, follow us on:
    đ…đšđœđžđ›đšđšđ€: qirolab
    đ“đ°đąđ­đ­đžđ«: / qirolab
  • Věda a technologie

Komentáƙe • 22

  • @QiroLab
    @QiroLab  Pƙed měsĂ­cem +1

    Don't get left behind! Try Spec Coder: Supercharge Your Coding with AI!
    *50% off!* Use code *YT-FAMILY* (limited time offer).
    👉 qirolab.com/spec-coder

  • @Ehsankhan0577
    @Ehsankhan0577 Pƙed měsĂ­cem

    your videos are always very helpful. thanks

    • @QiroLab
      @QiroLab  Pƙed měsĂ­cem

      So nice of you

  • @ah-rahimi
    @ah-rahimi Pƙed 10 dny +1

    How can we receive events in the backend from frontend, we can use whisper() function?

  • @DevShahin-zm8ni
    @DevShahin-zm8ni Pƙed měsĂ­cem +1

    make some videos on basic concept of websocket, echo, pusher, broadcasting etc.

  • @gabbusaii3375
    @gabbusaii3375 Pƙed měsĂ­cem

    hello, do you ever plan on making a react version for this?

    • @QiroLab
      @QiroLab  Pƙed měsĂ­cem

      I haven't planned a separate video for React because the same logic can be applied in React.js as well. If you have any specific questions about how to implement it in React, feel free to ask!

  • @marcinmaj3609
    @marcinmaj3609 Pƙed měsĂ­cem +1

    please make the same with InertiaJs

    • @QiroLab
      @QiroLab  Pƙed měsĂ­cem

      Implementation with Inertia.js is the same, just follow 38:26 in your component.

  • @sagarghorai2616
    @sagarghorai2616 Pƙed 18 dny

    Hi, please show all online user list, i'm face the issue to handel the get all online user without refresh. i get online user when i refresh the page. Please help

    • @QiroLab
      @QiroLab  Pƙed 18 dny

      For that, you should watch this playlist: czcams.com/play/PL1TrjkMQ8UbWfFUCimQ50CdrR_J7QvEFW.html
      It is a real-time chat using Laravel WebSocket, and the logic is the same with Laravel Echo.

  • @arturodelosangeles
    @arturodelosangeles Pƙed měsĂ­cem

    shouldnt be sockets ? instead of ajax?

    • @bommambo7425
      @bommambo7425 Pƙed měsĂ­cem

      😂😂

    • @QiroLab
      @QiroLab  Pƙed měsĂ­cem +1

      WebSocket is two-way communication over a single TCP connection; I used AJAX to store messages in the database and WebSockets for real-time communication.

  • @alireza10up
    @alireza10up Pƙed měsĂ­cem

    well

  • @shaungbhone8368
    @shaungbhone8368 Pƙed měsĂ­cem

    480p?

    • @QiroLab
      @QiroLab  Pƙed měsĂ­cem

      Apologies for the low quality of the video. I made a mistake during the rendering process.

    • @shaungbhone8368
      @shaungbhone8368 Pƙed měsĂ­cem

      @@QiroLab nvm! A great video.

    • @QiroLab
      @QiroLab  Pƙed měsĂ­cem

      Thanks