Актив Laravel против микса

Я не понимаю разницы между использованием asset или mix Laravel helper, когда вам нужно включить какой-то файл js или css.

<script src = "{{ mix('/js/app.js') }}"></script>

против

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

Оба генерируют ссылку на папку public, есть ли между ними разница? Лучше использовать один из них вместо другого? В каком контексте лучше?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
18
0
7 360
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

asset - это просто помощник для получения правильного пути к файлу, который вы используете в качестве параметра, где mix также включает номер версии, чтобы предотвратить кеширование ресурсов.

Прочтите эту страницу, чтобы узнать больше о миксе.

обратите внимание, что если mix-manifest.json отсутствует, mix вызовет исключение *

Quezler 19.06.2018 13:14

Итак, какой из них я должен использовать, чтобы просто включить файл js или css? А может неважно?

Alberto 19.06.2018 13:20

@Alberto Если вы используете управление версиями в своем файле микса, используйте mix. Если вы не понимаете, о чем я говорю, или не используете управление версиями для своих ресурсов, используйте asset.

Douwe de Haan 19.06.2018 13:27

У меня есть проект на стадии разработки, и я все еще использую папку localhost / project / public, актив работает хорошо, но микс пытается получить активы из localhost / css / styles.css. Как мне настроить, что этот метод смешивания будет работать так же, как актив?

Aleksandrs 23.11.2020 10:14

@Aleksandrs, вы имеете в виду свой файл gulp или созданный URL-адрес? Поскольку mix и asset должны возвращать один и тот же URL-адрес, но mix включает параметр версии

Douwe de Haan 30.11.2020 13:19

Другие вопросы по теме