Laravel по-русски

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

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

#26 Re: Laravel 5.x » Хелпер asset » 20.11.2017 15:15:18

sam, AlexeyMezenin, спасибо за ответы!

Как я понял, asset() просто делает абсолютный урл и в большинстве случаев толку от него особенного нет, за исключением моментов:

* когда сайт лежит внутри какого-то каталога на домене, тогда путь будет строиться относительно него.
* внутри писем можно использовать для построения абсолютного урла.
* возможно, когда несколько поддоменов, это может играть роль.
* ну и DI, все дела, можно подменить реализацию, хотя я не знаю, в каком случае это может быть полезно.

#27 Laravel 5.x » Хелпер asset » 16.11.2017 16:03:21

larakettle
Ответов: 13

Здравствуйте!

Вставляю ссылки на собранные ресурсы так:

<script src="{{ asset('assets/js/script.js') }}"></script>

Поясните, пожалуйста, в чём преимущество использования данного хелпера?
Почему сразу не вставить "/assets/js/script.js".

Сначала мне показалось, что смысл в том, что он указывает именно на папку ассетов.
То есть можно написать asset('js/script.js') и будет сформирован нужный путь.
А потом, если я захочу поменять каталог, то просто в конфиге каком-нибудь укажу новый адрес и все пути на сайте автоматически обновяться.

Но конфига никакого не видать, он просто тупо рисует от корня сайта.
Я не нашёл или может быть какие-то другие выгоды есть?

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