Dla powyższego przypadku na pewno muszę utworzyć dwa model. User oraz Role i w nich użyć belongsToMany itd. Więc jako tako nie potrzebuję modelu środkowej tabeli. Jednak jeśli dodam do środkowej tabeli pole np. boolean (nie wnikajmy dlaczego), to jak to zamodelować? Jak uzyskać potem dostęp do tej wartości.
Czy to jest właśnie to co znajduję się pod tytułem "Retrieving Intermediate Table Columns" na: https://laravel.com/docs/5.1/eloquent-relationships#many-to-many ?