Как добавить файлы css и javascript с помощью пользовательского пакета laravel

Привет всем, я работаю с laravel и разрабатываю свой первый пакет, и мне нужно добавить несколько файлов css и javascript с моим пакетом, может ли кто-нибудь ответить мне, как правильно выполнить эту задачу.

Что вы исследовали на данный момент? упомяните это в своем вопросе. Также, если вы этого не сделали, прочтите как задать вопрос и предоставьте минимальный, полный и проверяемый пример, который воспроизводит вашу проблему.

Udayraj Deshmukh 15.03.2018 10:46
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
3
1
1 740
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Вы не можете напрямую добавить активы из вашего пакета Laravel, поскольку у вас сначала есть активы publish().

У вашего поставщика услуг

/**
 *
 * @return void
 */
public function boot()
{
    $this->publishes([
        __DIR__.'/path/to/assets' => public_path('vendor/courier'),
    ], 'public');
}

Затем используйте его в своих представлениях, используя asset()

Надеюсь это поможет

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

Поскольку @laravel levaral предложил вам сначала опубликовать активы, а затем в корневом каталоге вы найдете общую папку. Внутри public вы можете создать папки js и css, в которых вы можете хранить эти файлы.

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

Для файла js: - E.g:- <script src = "{{ asset('js/app.js') }}"></script>

Аналогично для файла css: - E.g:- <link href = "{{ asset('css/app.css') }}" rel = "stylesheet">

Спасибо, это то, что я искал.

user7428979 15.03.2018 12:37

Каждый раз, когда я пишу пакеты Laravel, я стараюсь сохранить встроенный JavaScript.

Когда я не могу этого сделать, я использую необработанный URL-адрес GitHub для ресурса JavaScript / CSS и загружаю его непосредственно в представление Laravel.

Таким образом, всякий раз, когда кто-то использует мои пакеты Laravel и забывает или не знает о выполнении команды php artisan vendor:publish (~ 85%), он все равно просто «работает».

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