我是 Laravel 的新手,我在我的 Laravel 8 应用程序中包含 Laravel 24slides/laravel-saml2 包,并试图扩展 Saml2Controller 类以更好地控制如何使用它的功能。
Error:
(OneLogin\\Saml2\\Error(code: 0): Settings file not found: ****/vendor/onelogin/php-saml/settings.php at ****/vendor/onelogin/php-saml/src/Saml2/Settings.php:311)
我想我错过了一两步。我在这里搜索如何做到这一点,结果很短。
这是我的控制器扩展 Saml2Controller 类
<?php
namespace App\Http\Controllers;
use Slides\Saml2\Http\Controllers\Saml2Controller;
class `MySaml2Controller` extends Saml2Controller
{
// code here
}
环顾四周并放置一些日志,当我使用我的
MySaml2Controller
它不会运行Slides\Saml2
OneLoginBuilder.php
所以它不会从config/saml2.php
中选择设置数组。
将设置文件放在这个位置
/vendor/onelogin/php-saml/
将消除错误,但是当有作曲家更新时,这会被覆盖。设置文件是在来自OneLoginBuilder.php
文件的condfig/saml2.php
内部创建的。
或者有比扩展
laravel-saml2
控制器类更好的方法吗?
我是 Laravel 的新手,所以非常感谢任何关于如何解决这个问题的提示。