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