laravel - внедрение зависимостей и контейнер IoC

я пытаюсь обернуть голову вокруг инъекции зависимостей и контейнера IoC, и яЯ использую мой UserController в качестве примера. Я'Я определяю, от чего зависит UserController в своем конструкторе, а затем привязываю эти объекты к нему с помощью App :: bind (). Если я'я использую Input :: get () фасад / метод / вещь я не использую преимущество объекта Request, который я только что внедрил в него? Должен ли я использовать следующий код вместо этого, теперь, когда объект Request внедрен или InInput :: get () разрешает тот же экземпляр Request? Я'Я хотел бы использовать статические фасады, но не в том случае, если они разрешают неинъецированные объекты.

$this->request->get('email');

Внедрение зависимости

request = $request;
    $this->view = $view;
    $this->validator = $validator;
    $this->hasher = $hasher;
    $this->user = $user;
}

public function index()
{
    //should i use this?
    $email = Input::get('email');
    //or this?
    $email = $this->request->get('email');

    //should i use this?
    return $this->view->make('users.login');

    //or this?
    return View::make('users.login');
}

Ответы на вопрос(1)

Ваш ответ на вопрос