gvstavnev

gvstavnev

Member Since 1 Year Ago

Experience Points 3,930
Experience Level 1

1,070 experience to go until the next level!

In case you were wondering, you earn Laracasts experience when you:

  • Complete a lesson — 100pts
  • Create a forum thread — 50pts
  • Reply to a thread — 10pts
  • Leave a reply that is liked — 50pts
  • Receive a "Best Reply" award — 500pts
Lessons Completed 38
Lessons
Completed
Best Reply Awards 0
Best Reply
Awards
  • start-engines Created with Sketch.

    Start Your Engines

    Earned once you have completed your first Laracasts lesson.

  • first-thousand Created with Sketch.

    First Thousand

    Earned once you have earned your first 1000 experience points.

  • 1-year Created with Sketch.

    One Year Member

    Earned when you have been with Laracasts for 1 year.

  • 2-years Created with Sketch.

    Two Year Member

    Earned when you have been with Laracasts for 2 years.

  • 3-years Created with Sketch.

    Three Year Member

    Earned when you have been with Laracasts for 3 years.

  • 4-years Created with Sketch.

    Four Year Member

    Earned when you have been with Laracasts for 4 years.

  • 5-years Created with Sketch.

    Five Year Member

    Earned when you have been with Laracasts for 5 years.

  • school-session Created with Sketch.

    School In Session

    Earned when at least one Laracasts series has been fully completed.

  • welcome-newcomer Created with Sketch.

    Welcome To The Community

    Earned after your first post on the Laracasts forum.

  • full-time-student Created with Sketch.

    Full Time Learner

    Earned once 100 Laracasts lessons have been completed.

  • pay-it-forward Created with Sketch.

    Pay It Forward

    Earned once you receive your first "Best Reply" award on the Laracasts forum.

  • subscriber-token Created with Sketch.

    Subscriber

    Earned if you are a paying Laracasts subscriber.

  • lifer-token Created with Sketch.

    Lifer

    Earned if you have a lifetime subscription to Laracasts.

  • lara-evanghelist Created with Sketch.

    Laracasts Evangelist

    Earned if you share a link to Laracasts on social media. Please email [email protected] with your username and post URL to be awarded this badge.

  • chatty-cathy Created with Sketch.

    Chatty Cathy

    Earned once you have achieved 500 forum replies.

  • lara-veteran Created with Sketch.

    Laracasts Veteran

    Earned once your experience points passes 100,000.

  • 10k-strong Created with Sketch.

    Ten Thousand Strong

    Earned once your experience points hits 10,000.

  • lara-master Created with Sketch.

    Laracasts Master

    Earned once 1000 Laracasts lessons have been completed.

  • laracasts-tutor Created with Sketch.

    Laracasts Tutor

    Earned once your "Best Reply" award count is 100 or more.

  • laracasts-sensei Created with Sketch.

    Laracasts Sensei

    Earned once your experience points passes 1 million.

  • top-50 Created with Sketch.

    Top 50

    Earned once your experience points ranks in the top 50 of all Laracasts users.

09 Mar
4 months ago

gvstavnev left a reply on Attach() On Custom BelongsToMany-Model

@burlresearch @staudenmeir — thank your for your replies. I appreciate it!

gvstavnev left a reply on Attach() On Custom BelongsToMany-Model

@burlresearch Thanks for your reply. Do you gonna open a Issue on Github?

05 Mar
4 months ago

gvstavnev started a new conversation Attach On Custom BelongsToMany Model

Hi there.

Im relatively new to laravel – so I hope my question is worth asking.

In my current project I have users and folders. A folder can have many users and a user can have many folders. So I came up with the belongsToMany relation. Then, I wanted a model that handles the relation between user and folder, because I want to assign different roles to it. So I created the a membership model.

I will only show you the relevant code (I hope). So this is my code:

User.php

    public function folders() {
        return $this
            ->belongsToMany(Folder::class)
            ->using(Membership::class);
    }

Folder.php

    public function users() {
        return $this
            ->belongsToMany(User::class)
            ->using(Membership::class);
    }

My question is now, how to attach a folder to a user. Currently, when Im trying to call $user->folders or $user->folders()->attach($folder) I get the error folder_user' doesn't exist – ye because I want the membership table to handle this.

Kind Regards Gustav

03 Feb
5 months ago

gvstavnev left a reply on Cant Chain OrderBy And GroupBy

@TYKUS - Thank you for you reply. I tried this:

        return Auth::user()
            ->entries()
            ->get()
            ->groupBy(
                [   function($item) {
                        return $item->created_at->year;
                    },
                    function($item) {
                        return $item->created_at->month;
                    }
                ]
            )
            ->sortKeysDesc()
            ;

but get the same result. With the latest date at the bottom. Even tried sortKeys(), same result. Whats going on here?

Side question: How to also order the months ?

gvstavnev left a reply on Cant Chain OrderBy And GroupBy

Thank you for you reply. I tried this:

        return Auth::user()
            ->entries()
            ->get()
            ->groupBy(
                [   function($item) {
                        return $item->created_at->year;
                    },
                    function($item) {
                        return $item->created_at->month;
                    }
                ]
            )
            ->sortKeysDesc()
            ;

but get the same result. With the latest date at the bottom. Whats going on here?

Side question: How to also order the months ?

gvstavnev started a new conversation Cant Chain OrderBy And GroupBy

This is my Code:

    return Auth::user()
        ->entries()
        ->get()
        ->sortByDesc('created_at')->values()
        ->groupBy(
            [   function($item) {
                    return $item->created_at->year;
                },
                function($item) {
                    return $item->created_at->month;
                }
            ]
        )
        ;