Solution 1: Install bootstrap manually
1). Download bootstrap's source files from bootstrap website: https://getbootstrap.com/docs/5.1/getting-started/download/
See this screenshot to download

2). Rename downloaded bootstrap folder and add it into the Public folder

3). Load Bootstrap files in your file/view

<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Bootstrap CSS -->
<link href="{{asset('bootstrap/css/bootstrap.min.css')}}" rel="stylesheet">
<!-- Bootstrap Bundle with Popper -->
<script src="{{asset('bootstrap/js/bootstrap.bundle.min.js')}}"></script>
<title>Hello, world!</title>
<button class="btn btn-primary">Bootstrap btn</button>
</head>
<body>
<h1>Hello, world!</h1>
</body>
</html>
Solution 2: Install bootstrap with package manager
Create Laravel Project
composer create-project laravel/laravel --prefer-dist laravel-bootstrap
Select Project Folder
cd laravel-bootstrap
Install Bootstrap in Laravel
php artisan ui bootstrap
Install Bootstrap Packages
npm -v
Finally, install the bootstrap package and the related frontend dependencies such as jquery
npm install
Compile Assets
For SCSS: Open resources/sass folder app.scss file and add the following lines
@import 'variables';
@import '~bootstrap/scss/bootstrap';
For CSS: Open resources/css folder app.css file and add the following lines
@import 'variables';
@import '~bootstrap/css/bootstrap';
Run the below command for asset compilation
for development: npm run dev
for production: npm run production
Automate SASS or CSS and JS Changes
If you are lazy and don’t want to run the npm run dev command every time you make changes in SASS/CSS and JS file, you should use the following command.
npm run watch
After compile see this status in terminal

Finally, load css and js files in your blade template
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>{{ config('app.name', 'Laravel') }}</title>
<!-- Scripts -->
<script src="{{ asset('js/app.js') }}" defer></script>
<!-- Styles -->
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
</head>
<body>
<h1>Tutorial made by Positronx.io</h1>
</body>
</html>