Dans ce tutoriel, nous apprendrons comment installer jQuery dans Laravel 10. Dans ce tutoriel, nous vous proposerons trois méthodes distinctes pour installer jQuery dans votre application Laravel. Apprenez à utiliser NPM ou Vite pour ajouter de manière transparente jQuery et améliorer les interactions de votre interface utilisateur.
Vous pouvez facilement utiliser un CDN pour jQuery en ajoutant une balise de script à la section head de votre fichier Blade, comme illustré ci-dessous. Cette approche élimine le besoin de télécharger jQuery séparément :
<!doctype html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{ config('app.name', 'Laravel') }}</title>
<!-- Scripts -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.min.js"></script>
</head>
<body>
<div id="app">
<main class="container">
<h1> How to Install JQuery in Laravel 10?</h1>
<button class="btn btn-success">Click Me</button>
</main>
</div>
</body>
<script>
$("button").click(function(){
alert("Thanks");
});
</script>
</html>
Dans cette méthode, nous allons télécharger le fichier JavaScript jQuery et le placer dans le dossier public de votre projet Laravel. Ensuite, nous utiliserons l' asset()assistant pour l'inclure dans votre fichier Blade. Voici un exemple de la façon de procéder :
<!doctype html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{ config('app.name', 'Laravel') }}</title>
<!-- Scripts -->
<script src="{{ asset('theme/jquery.min.js') }}"></script>
</head>
<body>
<div id="app">
<main class="container">
<h1> How to Install JQuery in Laravel 10?</h1>
<button class="btn btn-success">Click Me</button>
</main>
</div>
</body>
<script>
$("button").click(function(){
alert("Thanks");
});
</script>
</html>
Dans cette méthode, nous ajouterons jQuery en utilisant npm. Pour ce faire, exécutez la commande suivante :
npm install jquery
Ensuite, nous devons importer jQuery dans le app.jsfichier. Ajoutez les lignes suivantes à votre app.jsfichier :
import jQuery from 'jquery';
window.$ = jQuery;
De plus, nous devons inclure le symbole « $ » dans votre fichier de configuration Vite. Commençons par l'ajouter ici.
import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
export default defineConfig({
plugins: [
laravel({
input: [
'resources/sass/app.scss',
'resources/js/app.js',
],
refresh: true,
}),
],
resolve: {
alias: {
'$': 'jQuery'
},
},
});
Pour créer les fichiers npm JavaScript et CSS, exécutez la commande suivante :
npm run build
Maintenant, vous êtes prêt à utiliser jQuery à l’aide de Vite. Vous trouverez ci-dessous un exemple de code de fichier Blade simple pour démontrer son utilisation :
<!doctype html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- CSRF Token -->
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>{{ config('app.name', 'Laravel') }}</title>
<!-- Fonts -->
<link rel="dns-prefetch" href="//fonts.bunny.net">
<link href="https://fonts.bunny.net/css?family=Nunito" rel="stylesheet">
<!-- Scripts -->
@vite(['resources/sass/app.scss', 'resources/js/app.js'])
<script type="module">
$("button").click(function(){
alert("Thanks");
});
</script>
</head>
<body>
<div id="app">
<main class="container">
<h1> How to Install JQuery in Laravel 10? - TechvBlogs.com</h1>
<button class="btn btn-success">Click Me</button>
</main>
</div>
</body>
</html>
Une fois que vous avez terminé toutes les étapes nécessaires, vous pouvez exécuter votre application Laravel en tapant la commande suivante et en appuyant sur Entrée :
php artisan serve
Maintenant, ouvrez votre navigateur Web et entrez l'URL fournie pour afficher le résultat de votre application :
http://localhost:8000
Dans ce didacticiel, vous avez appris trois méthodes distinctes pour installer jQuery dans votre application Laravel de la manière la plus simple possible.