What If Two Or More Traits Have The Same Method

Поделиться
HTML-код
  • Опубликовано: 25 янв 2023
  • Here, we will be looking at what to do if we have two or more traits with the same method name. We will be looking at how we can solve the same method name collision.
    === Important Links ===
    Fonts, extensions I use, and Support Laratips links:
    bit.ly/m/laratips
    === Offer ===
    GET ONE MONTH OF FREE CLOUDWAYS HOSTING
    Get up to Free Hosting by using code "LARATIPS" and you get $15 as credit which can last almost a month using this link: bit.ly/3TAm5Ee
    === Support ===
    If you want me to continue making this kind of video for free on RUclips, then you can support the channel
    eSewa ID: 9843632084
    Wise Link: bit.ly/3dnBRmX
    Wise email: ashish.dhamala2015@gmail.com
    === Video Related Links ===
    === Other Videos ===
    What's New In Laravel 9
    • Laravel 9 Is Released ...
    New In Laravel Playlist
    • New In Laravel
    Laravel Package Development Playlist
    • Laravel Package Develo...
    Password Validation In Laravel with at least one Letters, Numbers, Upper and Lowercase or Symbols:
    • Password Validation In...
    Multiple Apis With ForwardsCalls Trait And Code Refactoring Tip - Laravel Hidden Feature:
    • Multiple Apis With For...
    Laravel Chunking - You Might Be Doing This Wrong - Problem and Solution:
    • Laravel Chunking - You...
    Laravel Tip - Properly Get Data Between Two Dates
    • Laravel Tip - Properly...
    Get Data From Multiple Databases In One Project | Laravel Tip
    • Get Data From Multiple...
    === Attribution ===
    Boy waving hand Video by VideoPlasty .com (pixabay.com/users/videoplasty...) from Pixabay
    #laravel #php #laraveltip #laratips

Комментарии • 12

  • @jameshello38
    @jameshello38 Год назад +14

    For whatever reason if you want to use both traits at the same time then you can use the "as" keyword. For eg.
    class MyClass{
    use traitOne, traitTwo{
    traitOne::message insteadof traitTwo;
    traitTwo::message as traitTwoMessage;
    }
    }
    $c = new MyClass();
    $c->message(); //will output "one"
    $c->traitTwoMessage(); //will output "two"
    Traits can also be imported as private/protected. Traits have so many features than I had imagined. Its amazing

    • @MikdanJey
      @MikdanJey Год назад +1

      Yes, This is regularly we followed.

    • @Laratips
      @Laratips  Год назад +2

      Wow, that's awesome.

  • @llBestBoyll
    @llBestBoyll Год назад

    helpful one
    ty 🙏🏼

  • @JenuelDev
    @JenuelDev 11 месяцев назад

    what editor are you using?

  • @MikdanJey
    @MikdanJey Год назад

    Learned new thing here, Thanks :)

  • @mayanksgajjar
    @mayanksgajjar Год назад

    Thanks for sharing knowledge ☺

  • @codelaravel
    @codelaravel Год назад

    You are doing great work brother. How we can pass User Object to trait boot method. when boot method auto call. Got my question brother. If not then let me know then i will share repo link with you.

    • @Laratips
      @Laratips  Год назад +1

      I don't think you can pass any params to the boot method