Связывание посредников с контроллерами

Посредники могут быть связаны не только с определенным маршрутом, но также и с контроллером.

Это происходит посредством метода конструктора:

public function __construct(){
    $this->midleware('auth');
}

Также поддерживаются методы only и except, когда нужно ограничить действие посредника только на определенные методы.

public function __construct(){
    $this->midleware('auth')->only(['show', 'index']);
}