嗨,我正在使用 slim 和 cartalyst\sentinel 开发登录应用程序。当我创建哨兵提醒的新实例时, $reminder = new Cartalyst\Sentinel\Reminders\IlluminateReminderRepository;
它会给出一个错误来实现 UserRepositoryInterface error __construct() must implement interface Cartalyst\Sentinel\Users\UserRepositoryInterface
。
我的问题是如何在 php 中实现运行时接口。
而在上面我使用了激活类,它也在 src 代码中实现了一个接口,class IlluminateActivationRepository implements ActivationRepositoryInterface
但它不会给出错误。
下面的激活类工作正常。
$activation = (new Cartalyst\Sentinel\Activations\IlluminateActivationRepository)->create($user);