有谁知道为什么以下示例中的中间件不起作用?
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');
但是我需要从另一个中间件而不是直接从路由调用控制器。