Я предполагаю, что команда {{ url('/') }}
в шаблонах блейдов дает IP-адрес сервера?
Таким образом, в доменной (производственной) среде он работает хорошо: "https://example.com"
.
Но в локальной среде, работающей под browsersync, все ссылки, созданные командой laravel командой {{ url('/') }}
, будут выводить бродячий IP-адрес 192.168.10.30
. После перехода по ссылке браузерная синхронизация, очевидно, исчезла.
Как заставить laravel вывести http://localhost:3000
вместо 192.168.10.30
только в локальной среде?
Я пытался сменить прокси и хост в конфиге browserync. Не повезло.
Также добавил этот скрипт в php файлы основного макета:
<script id="__bs_script__">
// <![CDATA[
document.write(
"<script async src='http://HOST:PORT/browser-sync/browser-sync-client.js?v=2.23.6'><\/script>".replace(
"HOST", location.hostname).replace("PORT", location.port));
//]]>
</script>
Не повезло тоже.
Конфигурация Browsersync:
proxy: '192.168.10.30',
open: false,
notify: true,
Хост-файл:
192.168.10.30 mytest.test