我在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
之后重试,结果相同。
我现在正在接受任何建议。
任何提示/建议/帮助都将非常感谢!
答案 0 :(得分:4)
您需要为外观使用完整的命名空间:
\Saml2::login(URL::full());
或者将其添加到班级的顶部:
use Saml2;
答案 1 :(得分:1)
你需要明确地写&#34;使用&#34;在顶部
使用Saml2;
这可能有用。
答案 2 :(得分:-2)
因为您修改了config/app.php
,您可能还想清除配置缓存:
php artisan config:cache