Class 'App\Http\Controllers\Saml2' 未找到

Class 'App\Http\Controllers\Saml2' not found

我在 Laravel 5,我正在尝试将 SAML 2.0 与其集成。我找到了这个包 = https://github.com/aacotroneo/laravel-saml2

我尝试按照他们的步骤操作,但最后我使用

<?php

namespace App\Http\Controllers;

class SAMLController extends Controller {


    public function adminSignIn(){
        return Saml2::login(URL::full());
    }
}

我已经添加了

提供商

'Aacotroneo\Saml2\Saml2ServiceProvider',

别名

'Saml2'               => 'Aacotroneo\Saml2\Facades\Saml2Auth',

为什么我仍然收到此错误?

Class 'App\Http\Controllers\Saml2' not found

注意: 我什至在 sudo composer dumpauto 之后重试,结果相同。

您需要为门面使用完整的命名空间:

\Saml2::login(URL::full());

或将此添加到 class 的顶部:

use Saml2;

你需要在

上面明确写上"use"

use Saml2;

这可能有效。