Цель [Illuminate\Contracts\Routing\UrlGenerator] не может быть создана
Я использую Laravel Lumen 5.3.
У меня проблема с основной функцией сброса пароля, которая вызывает url() в фоновом режиме.
Строка, где происходит ошибка:
$response = Password::broker($broker)->sendResetLink($request->only('email'), function (Message $message) {
$message->subject('Your Password Reset Link');
});
Поэтому, следуя журналу ошибок, он приводит к этому коду в lumen-framework \ src \ helpers.php
if (! function_exists('url')) {
/**
* Generate a url for the application.
*
* @param string $path
* @param mixed $parameters
* @param bool $secure
* @return string
*/
function url($path = null, $parameters = [], $secure = null)
{
return (new Laravel\Lumen\Routing\UrlGenerator(app()))
->to($path, $parameters, $secure);
}
}
В моем AppServiceProvider я уже зарегистрировался
$this->app->singleton('Illuminate\Contracts\Routing\ResponseFactory', function ($app)
{
return new ResponseFactory($app['Illuminate\Contracts\View\Factory'], $app['Illuminate\Routing\Redirector']);
});
Спасибо за вашу помощь.