Цель [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']);
    });

Спасибо за вашу помощь.

0 ответов

Другие вопросы по тегам