1

有谁知道为什么以下示例中的中间件不起作用?

class PageController extends Controller {
  public function __construct() {
       $this->middleware('auth');
  }
  public function home() {
      return view('home');
  }
}

// 这一行是从另一个中间件中执行的:\App::make('PageController');

我也试过:\App::call('PageController@home');但它也不起作用。

但是,如果我从路由中调用控制器,它将按预期工作:

Route::get('test', 'PageController@home');

但是我需要从另一个中间件而不是直接从路由调用控制器。

4

0 回答 0