т.е.
                  
                  
                          $this->app->bind(Interface::class, function ($app) {
                  
                  
                              return new Class1($app['request']->user());
                  
                  
                          });
                  
                  
                  или в данном случае лучше пробрасывать не пользователя, а \Illuminate\Auth\AuthManager
                  
                  
                  вопрос возникает постоятнно: "Как правильно пробросить в класс текущего пользователя?"
                  
                  
                  Варианты, что возникают:
                  
                  
                  1) проталкивать его через метод контроллера, как параметр для методов сервиса
                  
                  
                  2) притянуть через DI, но как, если конечно это приветствуется
                  
                  
                
ответ: не использовать Laravel-style
как правильно? получить сервис, занимающийся авторизацией у него узнать - авторизован ли пользователь
Обсуждают сегодня