Загружать файлы css/js в Laravel 4 с помощью Composer?

Я работаю над созданием нового проекта в Laravel 4. У меня есть небольшой опыт работы с Laravel 3, в котором я привык к системе ресурсов. Теперь у меня много проблем с выяснением того, как загружать файлы CSS и JS в новую систему.

Я считаю, что мне следует использовать Composer PHP, но я не уверен, как это сделать. Куда мне поместить настоящие файлы .css и .js? И как мне загрузить их с помощью Composer для использования в проекте Laravel?

Я знаю, что есть внешние плагины, такие как Best Asset и т. д., которые написаны для воспроизведения системы Assets Laravel 3, но я надеялся понять новую систему и не использовать внешний плагин.

Любая помощь? Спасибо.


person Jakemmarsh    schedule 06.04.2013    source источник


Ответы (2)


Вам не нужен Composer для ваших ресурсов css/js. Вы можете использовать активы почти так же, как в Laravel 3.

Вы можете просто поместить их в свою общую папку и ссылаться на них в своих представлениях. Вы можете использовать обычный html или использовать HtmlBuilder: HTML::style('style.css') и HTML::script('script.js')

person Barryvdh    schedule 06.04.2013
comment
HTMLbuilder больше не входит в Laravel 4. См.: stackoverflow.com/questions/14192750/ - person Jakemmarsh; 07.04.2013
comment
Он был добавлен обратно пару дней назад. См. последний ответ на вопрос, на который вы только что ссылались: stackoverflow.com/a/15836987/444215 - person Barryvdh; 07.04.2013
comment
Ах, вы правы, я пропустил это... Просто нужно было обновить мой каталог vendor/laravel/framework. Спасибо! - person Jakemmarsh; 07.04.2013
comment
Его HTML-код с учетом регистра должен быть написан заглавными буквами. - person Sanket Sahu; 21.11.2013

Вы должны позаботиться о чувствительном к регистру.
Этот класс должен писать в верхнем регистре.

HTML::style('style.css');
HTML::script('script.js');

Таблицы стилей Laravel и javascript не загружаются для небазовых маршруты

person Dexter_ns88    schedule 08.02.2014