2017-02-22 78 views
1

我在Laravel 5上,我正在嘗試整合SAML 2.0。 我發現這個包= https://github.com/aacotroneo/laravel-saml2Class'App Http Controllers 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', 

爲什麼我仍然得到?

級 '應用程序\ HTTP \ \控制器SAML2' 未找到

注:我甚重試sudo composer dumpauto後,同樣的結果。


我打開此時的任何建議。

任何提示/建議/對此的幫助將非常感謝!

回答

4

您需要使用完整的命名空間的門面:

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

或者將其添加到類的頂部:

use Saml2; 
-2

因爲你修改config/app.php,你可能還需要清除配置緩存:

php artisan config:cache 
+0

他缺少名稱空間 –

1

您需要在上面明確寫上「use」

使用Saml2;

這可能有效。

相關問題