There are two ways to include Select2 plugin in your laravel project, one is via including the CDN and another is via NPM i.e. node package manager.
I find handling the dependencies via NPM to be a better option. In this article let's go through on how you can include Select2 plugin in your laravel project using NPM.

Step 1 : Install jquery and select2 via npm command, since jquery is no longer included in Laravel by default and it's a dependency for select2.


npm i jquery
npm i select2

Step 2: Include javascript
Open the bootstrap.js file located at resources > js folder. And add following lines at the end


require('jquery');
require('select2');
$('select').select2();

Step 3: Include CSS

Open app.css file located at resources > css folder and add following select2 css


@import "~select2/dist/css/select2.css";

Step 4: Npm Run

Run the npm run dev or npm run prod to compile the changes. The output of select2 css and js will be added to your app.css and app.js files.

Thats about it.

Comments