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

时间:2017-02-22 18:11:42

标签: php laravel laravel-5 saml saml-2.0

我在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&#39; App \ Http \ Controllers \ Saml2&#39;找不到

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

我现在正在接受任何建议。

任何提示/建议/帮助都将非常感谢!

3 个答案:

答案 0 :(得分:4)

您需要为外观使用完整的命名空间:

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

或者将其添加到班级的顶部:

use Saml2;

答案 1 :(得分:1)

你需要明确地写&#34;使用&#34;在顶部

  

使用Saml2;

这可能有用。

答案 2 :(得分:-2)

因为您修改了config/app.php,您可能还想清除配置缓存:

php artisan config:cache