我想将自己的方法用于 emailResetLink ,因为我想发送带有样式的电子邮件,而我正在使用 CssToInlineStyles 。
首先我尝试扩展 PasswordBroker :
创建了新的空类,扩展了PasswordBroker
namespace App;
use Illuminate\Auth\Passwords\PasswordBroker as PasswordBrokerBase;
class PasswordBroker extends PasswordBrokerBase {
}
我收到此错误(新创建的类为空): 目标[Illuminate \ Contracts \ Auth \ UserProvider]无法实例化。
然后我尝试用:
创建上下文绑定$this->app->when('Illuminate\Auth\Passwords\PasswordBroker')
->needs('Illuminate\Contracts\Mail\Mailer')
->give('App\Services\Mailer');
但没有任何事情发生(它仍然使用旧的梅勒)。
有关如何实现目标的任何想法?