Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Laravel 5.x » Как сделать отправку письма с новым паролем в Laravel? » 24.02.2019 15:54:17

doox911
Ответов: 2

Версия Laravel: 5.6.
Версия PHP: 7.2
Операционная система и её версия: Ubuntu
Вендор и версия сервера БД: mariaDB
Вендор и версия Веб-сервера: nginx

Задача:
    После ввода нового пароля, новый пароль должен улететь на почту пользователя.

Для создании авторизации использовал artisan:

php artisan make:auth

Полез смотреть контроллеры, чтобы найти как Larvel отправляет ссылку на почту пользователя. И наткнулся ( и застрял ) тут ( trait SendsPasswordResetEmails ):

public function sendResetLinkEmail(Request $request)
{
    $this->validateEmail($request);

    // We will send the password reset link to this user. Once we have attempted
    // to send the link, we will examine the response then see the message we
    // need to show to the user. Finally, we'll send out a proper response.
    $response = $this->broker()->sendResetLink(
        $request->only('email')
    );

    return $response == Password::RESET_LINK_SENT
                ? $this->sendResetLinkResponse($request, $response)
                : $this->sendResetLinkFailedResponse($request, $response);
}

Не понимаю дальше, как и откуда подтягивается шаблон письма, и сама отправка письма?

Не понятно, от кого наследоваться или какой метод подправить.

#3 Laravel 5.x » Не открывается homestead.test » 12.11.2018 11:34:21

doox911
Ответов: 2

Не открывается и не пингуется сайт по дефолту. Файл Homestead.yaml:

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/code
      to: /var/www/html

sites:
    - map: homestead.test
      to: /var/www/html

databases:
    - homestead

Файл hosts:

192.168.10.10 homestead.test

Подвал раздела