En mi proyecto Laravel 9 en el que estoy trabajando, quiero colocar un archivo javascript que contenga funciones comunes en app.blade.php. Según Cómo incluir archivos CSS y JS externos en Laravel 5.5 , coloqué el archivo js en la carpeta public/js e incluí lo siguiente en app.blade.php
<!-- common js functions added by Ravi --> <script src="{{ asset('js/common_js.js') }}" ></script>Sin embargo, este archivo no se incluye en la página y las funciones js incluidas en el archivo no están disponibles en la consola.
¿Alguien podría aconsejarme cómo incluir un archivo js para que esté disponible para todas las páginas?
Gracias.
si estas usando laravel vue haz esto
coloque el archivo common_js.js en la carpeta de recursos y luego cambie esto
//in webpack.mix.js mix.js(["resources/js/app.js","resources/js/common_js.js"], "public/js")y en app.blade.php usa esto
<script src="{{ mix('js/app.js') }}" defer></script>que
npm run devejecutar comando
php artisan view:cleardebe verificar la ruta representada por asset() si no es la ruta correcta, puede cambiar la ruta del activo desde el archivo .env ASSET_URL