Laravel 6.x Auth scaffold route 'verify.resend' не собирается VerificationController@resend? - PullRequest
0 голосов
/ 19 марта 2020

Попытка пересылки подтверждающего электронного письма с использованием лесов Laravel 6.x Auth, но у меня возникают проблемы при получении VerificationController@resend.

Маршрут: список

POST    email/resend    verification.resend App\Http\Controllers\Auth\VerificationController@resend web,auth,throttle:6,1

Кнопка

<form action="{{route('verification.resend')}}" method="post">
    <button type="submit" class="btn btn-primary">@lang('resend')</button>
</form>

Но в VerificationController нет функции resend (). Поэтому я добавляю один.


    public function resend(Request $request)
    {
        dd('VerificationController@resend', $request);
        // $user->sendEmailVerificationNotification();
    }

Но dd () никогда не попадет. Почему бы и нет?

В противном случае проверка электронной почты работает нормально, я могу зарегистрироваться, получить первоначальное письмо с подтверждением и, нажав кнопку в этом письме, подтверждает пользователя как следует.

1 Ответ

0 голосов
/ 19 марта 2020

Использует черту. Указать c черту Illuminate\Foundation\Auth\VerifiesEmails.

Она имеет 3 функции и сама другая черта:

use RedirectsUsers;

public function show(Request $request)

public function verify(Request $request)

public function resend(Request $request)

См. https://github.com/laravel/framework/blob/6.x/src/Illuminate/Foundation/Auth/VerifiesEmails.php (версия 6 .x, вещи изменились в 7.x)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...