Làm cách nào để sử dụng Bootstrap auth trong Laravel 8?

Giả sử bạn là người mới làm quen với Laravel 8, tôi có thể hỗ trợ bạn cài đặt bootstrap 4 trong Laravel 8. đó là một cách cực kỳ đơn giản để cài đặt bằng cách sử dụng gói tác giả Laravel ui. Gói Laravel ui thêm Trợ giúp về Laravel 8

Laravel ui đưa ra cách tiếp cận để cài đặt bootstrap, vue và thiết lập phản ứng. họ cũng cung cấp khung xác thực để đăng nhập và đăng ký. Laravel 8 cung cấp một cách tiếp cận đơn giản để làm việc với bootstrap, vue và phản ứng

Để cài đặt bootstrap 4 trong các dự án Laravel 8 của bạn thì bạn phải cài đặt gói trình soạn thảo Laravel ui sau đây để nhận lệnh

Composer require Laravel/ui

Sau khi cài đặt thành công gói trên, chúng tôi đã sẵn sàng cài đặt bootstrap 4 với ứng dụng của mình

chúng ta có thể cài đặt theo hai cách, một là cài đặt thiết lập bootstrap 4 đơn giản và cách khác là cài đặt bootstrap 4 bằng auth. Vì vậy, làm thế nào về chúng ta thấy cả hai cách

Trong hướng dẫn này, tôi sẽ chia sẻ cách thiết lập Laravel Fortity với Bootstrap 4 trong ứng dụng Laravel 8. chúng tôi sẽ bao gồm

  • thiết lập ứng dụng laravel
  • Đăng ký người dùng
  • đăng nhập
  • đặt lại mật khẩu
  • Email xác thực

Cài đặt dự án Laravel 8

composer create-project --prefer-dist laravel/laravel lara8auth
cd lara8auth

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Mở dự án mới tạo của bạn trong IDE bạn chọn, tôi sẽ sử dụng Visual Studio Code

Cấu hình cơ sở dữ liệu

trong bạn. env cập nhật các biến cấu hình cơ sở dữ liệu để ứng dụng laravel của bạn biết cơ sở dữ liệu nào sẽ sử dụng

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=lara8auth
DB_USERNAME=root
DB_PASSWORD=

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Cài đặt Fortify

composer require laravel/fortify

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Tiếp theo, chúng tôi sẽ xuất bản tài nguyên của Fortify

php artisan vendor:publish --provider="Laravel\Fortify\FortifyServiceProvider"

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Tiếp theo, chúng tôi sẽ di chuyển cơ sở dữ liệu

php artisan migrate

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Cài đặt bootstrap

Chúng tôi cũng sẽ cài đặt jquery và popper. js vì bootstrap yêu cầu các gói này

npm i
npm install --save bootstrap jquery popper.js cross-env

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Nhập gói vào resource/js/bootstrap. tập tin js

try {
window.Popper = require('popper.js').default;
window.$ = window.jQuery = require('jquery');

require('bootstrap');
} catch (e) {
}

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Xóa thư mục resource/css và tạo ứng dụng. tệp scss trong tài nguyên/sass

________số 8

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Nhập các gói trong tài nguyên/sass/ứng dụng. tập tin scss

// bootstrap
@import "~bootstrap/scss/bootstrap";

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Gói web cập nhật tiếp theo. pha trộn. js

composer create-project --prefer-dist laravel/laravel lara8auth
cd lara8auth
0

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Biên dịch tài sản

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=lara8auth
DB_USERNAME=root
DB_PASSWORD=
0

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Thêm lượt xem xác thực

Trong thư mục tài nguyên/lượt xem của bạn, hãy tạo hai thư mục auth và bố cục

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=lara8auth
DB_USERNAME=root
DB_PASSWORD=
1

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Tiếp theo tạo các khung nhìn sau

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=lara8auth
DB_USERNAME=root
DB_PASSWORD=
2

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Mã cho các tệp được tạo ở trên được liệt kê bên dưới

Cập nhật nhà cung cấp Fortify

Tiếp theo, chúng ta sẽ cần cập nhật phương thức khởi động trong app/Providers/FortifyServiceProvider. Điều này là để cho fortify biết cách xác thực người dùng và vị trí của các chế độ xem mà chúng tôi đã tạo sớm

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=lara8auth
DB_USERNAME=root
DB_PASSWORD=
3

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Tiếp theo đăng ký FortifyServiceProvider bằng cách thêm nó vào mảng nhà cung cấp trong config\app. php

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=lara8auth
DB_USERNAME=root
DB_PASSWORD=
7

Trong ứng dụng/Mô hình/Người dùng của bạn. php đảm bảo lớp thực hiện MustVerifyEmail

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=lara8auth
DB_USERNAME=root
DB_PASSWORD=
4

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Chúng tôi cũng cần thông báo cho fortify rằng chúng tôi muốn bật xác minh email. Trong ứng dụng/tăng cường. tệp php bỏ ghi chú dòng có nội dung

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=lara8auth
DB_USERNAME=root
DB_PASSWORD=
8

Nếu bạn muốn kiểm tra xác minh email, bạn sẽ cần cập nhật các biến email của mình trong. env. Bạn có thể sử dụng mailtrap máy chủ thư miễn phí. io

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=lara8auth
DB_USERNAME=root
DB_PASSWORD=
5

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Cuối cùng, chúng tôi sẽ thêm tuyến đường về nhà vào tuyến đường/web. tập tin php

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=lara8auth
DB_USERNAME=root
DB_PASSWORD=
6

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Chúng tôi đã hoàn thành thiết lập của chúng tôi. Bạn nên có một hệ thống xác thực đang hoạt động bằng cách sử dụng laravel fortify và bootstrap

Phần kết luận

Để tìm hiểu thêm về các tính năng của laravel fortify, bạn có thể truy cập kho lưu trữ github Fortify

Cảm ơn đã đọc vui lòng bình luận bên dưới và chia sẻ nếu bạn thấy bài viết này hữu ích

Trong bài viết tiếp theo của tôi, tôi sẽ đề cập đến việc cập nhật thông tin hồ sơ người dùng và thay đổi mật khẩu của bạn từ trang hồ sơ

Làm cách nào để tạo auth trong Laravel 8 bằng bootstrap?

Bạn sử dụng Auth trong Laravel như thế nào? .
Bước 1. Thiết lập cơ sở dữ liệu. Truy cập ứng dụng Laravel của bạn trên máy chủ Cloudways
Bước 2. Thiết lập các tuyến đường. ứng dụng $ vim/Http/tuyến. php
Bước 3. Làm bộ điều khiển. $ vim ứng dụng/Http/Bộ điều khiển/MainController. php
Bước 4. Thiết lập Chế độ xem

Làm cách nào để cài đặt Bootstrap auth trong Laravel?

Bước 1. Cài đặt dự án Laravel. .
Bước 2. Cài đặt giao diện người dùng Laravel cho Bootstrap 5. .
Bước 3. Thiết lập Giàn giáo Auth với Bootstrap 5. .
Bước 4. Cài đặt phụ thuộc NPM. .
Bước 5. vite nhập khẩu. .
Bước 6. Cập nhật bootstrap. js. .
Bước 7. Nhập Bootstrap 5 SCSS trong Thư mục JS. .
Bước 8. Thay mix() bằng lệnh @vite Blade

Làm cách nào để sử dụng auth trong Laravel 8?

Các bước xác thực Laravel 8 .
Tạo một dự án Laravel 8
Cài đặt gói Laravel UI
Tạo giàn giáo xác thực
Cài đặt phụ thuộc NPM
Kiểm tra hệ thống xác thực
Hạn chế các tuyến đường bắt buộc
Thay đổi cấu hình cần thiết

Laravel 8 có đi kèm với bootstrap không?

Sau khi cài đặt gói laravel/ui Composer và tạo giàn giáo giao diện người dùng, Gói của Laravel. tệp json sẽ bao gồm gói bootstrap để giúp bạn bắt đầu tạo mẫu giao diện người dùng của ứng dụng bằng Bootstrap. Tuy nhiên, vui lòng thêm hoặc xóa các gói khỏi gói.