Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
sam, AlexeyMezenin, спасибо за ответы!
Как я понял, asset() просто делает абсолютный урл и в большинстве случаев толку от него особенного нет, за исключением моментов:
* когда сайт лежит внутри какого-то каталога на домене, тогда путь будет строиться относительно него.
* внутри писем можно использовать для построения абсолютного урла.
* возможно, когда несколько поддоменов, это может играть роль.
* ну и DI, все дела, можно подменить реализацию, хотя я не знаю, в каком случае это может быть полезно.
Здравствуйте!
Вставляю ссылки на собранные ресурсы так:
<script src="{{ asset('assets/js/script.js') }}"></script>
Поясните, пожалуйста, в чём преимущество использования данного хелпера?
Почему сразу не вставить "/assets/js/script.js".
Сначала мне показалось, что смысл в том, что он указывает именно на папку ассетов.
То есть можно написать asset('js/script.js') и будет сформирован нужный путь.
А потом, если я захочу поменять каталог, то просто в конфиге каком-нибудь укажу новый адрес и все пути на сайте автоматически обновяться.
Но конфига никакого не видать, он просто тупо рисует от корня сайта.
Я не нашёл или может быть какие-то другие выгоды есть?