У сучасному Laravel ассети збирає Vite. У шаблоні підключають директивою @vite:
@vite(['resources/css/app.css', 'resources/js/app.js'])
Під час розробки (npm run dev) Vite віддає файли з hot-reload; на продакшені (npm run build) - зібрані файли з хешами в імені для cache busting.
Для статичних файлів із public/ використовують хелпер asset('images/logo.png').