Замените localhost реальным доменным именем в сбросе пароля Laravel 5

Я использую сброс паролей по умолчанию в Laravel 5.4. Функция работает нормально, и электронное письмо с ссылкой для сброса пароля успешно отправляется/получается.

Однако он по-прежнему показывает не настоящий домен, а 'localhost', как показано ниже:

http://localhost/password/reset/4c16a78f3c1216de566bc0689694980ac53555311d0214bbb73fbc72870a91f5

Подскажите, как заменить localhost на domainname.com?

И можно ли сделать это с http:// вместо https:// ?


person Devith    schedule 03.07.2017    source источник
comment
Измените параметр APP_URL в вашем файле .env :)   -  person manniL    schedule 03.07.2017
comment
Должен ли он начинаться с http://.... или https://...?   -  person Devith    schedule 03.07.2017
comment
Это зависит от того, есть ли у вас SSL-сертификат или нет ^^ Если вы используете HTTPS везде на странице, вы можете ссылаться на https://yourname.whatever   -  person manniL    schedule 03.07.2017
comment
Можете ли вы использовать HTTP_HOST из $_SERVER? Мне нужно изменить его в зависимости от сервера, на котором работает приложение?   -  person Denis Solakovic    schedule 15.08.2019


Ответы (3)


Измените параметр APP_URL в файле .env, чтобы адаптировать доменное имя приложения.

APP_URL=http://localhost to APP_URL=https://yourdomain.com

Если вы кешируете свою конфигурацию (чего вам не следует делать в локальной или тестовой среде, но обязательно в рабочей среде), не забудьте использовать команду php artisan config:clear.

person manniL    schedule 03.07.2017
comment
http://... работает, но почему не работает с https://....? Как я могу использовать https:// на своем веб-сайте? - person Devith; 03.07.2017
comment
Ну это совсем другая тема ^^ - person manniL; 03.07.2017
comment
Но если у вас есть VPS/веб-сервер, вы можете просто использовать Let'sEncrypt, чтобы получить свой собственный сертификат - person manniL; 03.07.2017
comment
Извините за неправильную тему. Во всяком случае, я использую капельку digitalocean. Пожалуйста, как это сделать? - person Devith; 03.07.2017
comment
У них есть собственное руководство об этом :) @Devith - person manniL; 03.07.2017
comment
Ok. Спасибо :) - person Devith; 03.07.2017

обновить APP_URL в файле .env и очистить кеш, чтобы отразить изменения

person Vishal Varshney    schedule 03.07.2017

Вы можете обновить файлы .env и config>app.php, указав правильный URL-адрес домена.

person Olusola Omosola    schedule 09.04.2020