





Вы не можете напрямую добавить активы из вашего пакета 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">
Спасибо, это то, что я искал.
Каждый раз, когда я пишу пакеты Laravel, я стараюсь сохранить встроенный JavaScript.
Когда я не могу этого сделать, я использую необработанный URL-адрес GitHub для ресурса JavaScript / CSS и загружаю его непосредственно в представление Laravel.
Таким образом, всякий раз, когда кто-то использует мои пакеты Laravel и забывает или не знает о выполнении команды php artisan vendor:publish (~ 85%), он все равно просто «работает».
Что вы исследовали на данный момент? упомяните это в своем вопросе. Также, если вы этого не сделали, прочтите как задать вопрос и предоставьте минимальный, полный и проверяемый пример, который воспроизводит вашу проблему.