2017-02-22 65 views
1

Я нахожусь на Laravel 5, я пытаюсь интегрировать SAML 2.0 с ним. Я нашел этот пакет = https://github.com/aacotroneo/laravel-saml2Класс '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', 

Почему я до сих пор получаю?

класса 'App \ Http \ Контроллеры \ Saml2' не найден

Примечание: Я даже повторить попытку после sudo composer dumpauto, тот же результат.


Я открываю любые предложения на данный момент.

Любые подсказки/предложения/помощь по этому поводу будут очень благодарны!

ответ

4

Вы должны использовать полное пространство имен для фасада:

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

Или добавьте в верхней части класса:

use Saml2; 
-2

Поскольку вы изменили config/app.php, вы также можете очистить конфиг кэш:

php artisan config:cache 
+0

У него отсутствует пространство имен –

1

Вам необходимо явно написать «использование» сверху

использование Saml2;

Это может сработать.