Bootstrap không hoạt động trong Laravel

Mặc dù Laravel không chỉ định bạn sử dụng bộ tiền xử lý JavaScript hoặc CSS nào, nhưng nó cung cấp điểm khởi đầu cơ bản bằng cách sử dụng Bootstrap, React và/hoặc Vue sẽ hữu ích cho nhiều ứng dụng. Theo mặc định, Laravel sử dụng NPM để cài đặt cả hai gói giao diện người dùng này

Giàn giáo Bootstrap và Vue do Laravel cung cấp nằm trong gói Trình soạn thảo

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

2, có thể được cài đặt bằng Trình soạn thảo

composer require laravel/ui:^1.0 --dev

Khi gói

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

2 đã được cài đặt, bạn có thể cài đặt giàn giáo giao diện người dùng bằng lệnh Artisan

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

4

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

Laravel Mix cung cấp một API rõ ràng, biểu cảm qua việc biên dịch SASS hoặc Ít hơn, là các phần mở rộng của CSS đơn giản có thêm các biến, mixin và các tính năng mạnh mẽ khác giúp làm việc với CSS thú vị hơn nhiều. Trong tài liệu này, chúng ta sẽ thảo luận ngắn gọn về việc biên dịch CSS nói chung;

Laravel không yêu cầu bạn sử dụng một framework hoặc thư viện JavaScript cụ thể để xây dựng các ứng dụng của bạn. Trên thực tế, bạn hoàn toàn không phải sử dụng JavaScript. Tuy nhiên, Laravel có bao gồm một số giàn giáo cơ bản để giúp bạn bắt đầu viết JavaScript hiện đại dễ dàng hơn bằng thư viện Vue. Vue cung cấp API biểu cảm để xây dựng các ứng dụng JavaScript mạnh mẽ bằng cách sử dụng các thành phần. Cũng như CSS, chúng ta có thể sử dụng Laravel Mix để dễ dàng biên dịch các thành phần JavaScript thành một tệp JavaScript duy nhất, sẵn sàng cho trình duyệt

Viết CSS

Sau khi cài đặt gói

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

2 Composer và , tệp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

0 của Laravel sẽ bao gồm gói

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

1 để giúp bạn bắt đầu tạo nguyên 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 tệp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

0 nếu cần cho ứng dụng của riêng bạn. Bạn không bắt buộc phải sử dụng khung Bootstrap để xây dựng ứng dụng Laravel của mình - nó được cung cấp như một điểm khởi đầu tốt cho những ai chọn sử dụng nó

Trước khi biên dịch CSS của bạn, hãy cài đặt các phần phụ thuộc giao diện người dùng của dự án bằng trình quản lý gói Node (NPM)

Khi các phần phụ thuộc đã được cài đặt bằng cách sử dụng

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

3, bạn có thể biên dịch các tệp SASS của mình thành CSS đơn giản bằng cách sử dụng. Lệnh

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

4 sẽ xử lý các hướng dẫn trong tệp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

5 của bạn. Thông thường, CSS đã biên dịch của bạn sẽ được đặt trong thư mục

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

6

Tệp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

5 đi kèm với giàn giáo giao diện người dùng của Laravel sẽ biên dịch tệp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

8 SASS. Tệp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

9 này nhập một tệp gồm các biến SASS và tải Bootstrap, đây là điểm khởi đầu tốt cho hầu hết các ứng dụng. Vui lòng tùy chỉnh tệp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

9 theo bất kỳ cách nào bạn muốn hoặc thậm chí sử dụng một bộ tiền xử lý hoàn toàn khác bằng cách định cấu hình Laravel Mix

Viết JavaScript

Tất cả các phụ thuộc JavaScript mà ứng dụng của bạn yêu cầu có thể được tìm thấy trong tệp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

0 trong thư mục gốc của dự án. Tệp này tương tự như tệp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

42 ngoại trừ nó chỉ định phần phụ thuộc JavaScript thay vì phần phụ thuộc PHP. Bạn có thể cài đặt các phụ thuộc này bằng trình quản lý gói Node (NPM)

{tip} Theo mặc định, tệp Laravel

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

0 bao gồm một số gói như

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

44 và

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

45 để giúp bạn bắt đầu xây dựng ứng dụng JavaScript của mình. Vui lòng thêm hoặc xóa khỏi tệp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

0 nếu cần cho ứng dụng của riêng bạn

Khi các gói được cài đặt, bạn có thể sử dụng lệnh

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

4 để biên dịch nội dung của mình. Webpack là gói mô-đun cho các ứng dụng JavaScript hiện đại. Khi bạn chạy lệnh

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

4, Webpack sẽ thực hiện các hướng dẫn trong tệp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

5 của bạn

Theo mặc định, tệp Laravel

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

5 biên dịch SASS của bạn và tệp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

31. Trong tệp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

32, bạn có thể đăng ký các thành phần Vue của mình hoặc, nếu bạn thích một khung khác, hãy định cấu hình ứng dụng JavaScript của riêng bạn. JavaScript đã biên dịch của bạn thường sẽ được đặt trong thư mục

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

33

{tip} Tệp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

32 sẽ tải tệp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

35 khởi động và định cấu hình Vue, Axios, jQuery và tất cả các phụ thuộc JavaScript khác. Nếu bạn có các phụ thuộc JavaScript bổ sung để định cấu hình, bạn có thể làm như vậy trong tệp này

Viết các thành phần Vue

Khi sử dụng gói

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

2 để dàn dựng giao diện người dùng của bạn, một thành phần Vue

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

37 sẽ được đặt trong thư mục

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

38. Tệp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

37 là một ví dụ về một thành phần Vue tệp duy nhất xác định mẫu JavaScript và HTML của nó trong cùng một tệp. Các thành phần tệp đơn cung cấp một cách tiếp cận rất thuận tiện để xây dựng các ứng dụng dựa trên JavaScript. Thành phần ví dụ được đăng ký trong tệp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

32 của bạn

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

4

Để sử dụng thành phần trong ứng dụng của bạn, bạn có thể thả nó vào một trong các mẫu HTML của mình. Ví dụ: sau khi chạy lệnh

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

31 Artisan để dàn dựng màn hình đăng ký và xác thực ứng dụng của bạn, bạn có thể thả thành phần này vào mẫu

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

32 Blade

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

3

{tip} Hãy nhớ rằng, bạn nên chạy lệnh

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

4 mỗi khi thay đổi thành phần Vue. Hoặc, bạn có thể chạy lệnh

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

34 để theo dõi và tự động biên dịch lại các thành phần của mình mỗi khi chúng được sửa đổi

Nếu bạn quan tâm đến việc tìm hiểu thêm về cách viết các thành phần Vue, bạn nên đọc tài liệu về Vue, tài liệu này cung cấp tổng quan toàn diện, dễ đọc về toàn bộ khung Vue

Sử dụng phản ứng

Nếu bạn thích sử dụng React để xây dựng ứng dụng JavaScript của mình, Laravel giúp bạn dễ dàng hoán đổi khung Vue với khung React

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

3

Thêm cài đặt trước

Các cài đặt trước là "có thể điều chỉnh được", cho phép bạn thêm các phương thức bổ sung vào lớp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

35 khi chạy. Ví dụ: đoạn mã sau thêm phương thức

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

36 vào lớp

// Generate basic scaffolding...

// Generate login / registration scaffolding...

php artisan ui bootstrap --auth

35. Thông thường, bạn nên khai báo các macro đặt trước trong nhà cung cấp dịch vụ

Làm cách nào tôi có thể sử dụng bootstrap 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

Laravel 8 có hỗ trợ bootstrap không?

Laravel 8 cung cấp cách dễ dàng để làm việc với bootstrap , vue và Reac, Thư mục bootstrap chứa ứng dụng. php tệp khởi động khung.

Làm cách nào để thêm Bootstrap theo cách thủ công trong Laravel 8?

Hiển thị hoạt động trên bài đăng này. .
Giải pháp 1. Cài đặt bootstrap thủ công. .
Giải pháp 2. Cài đặt bootstrap với trình quản lý gói
Tạo dự án Laravel nhà soạn nhạc tạo dự án laravel/laravel --prefer-dist laravel-bootstrap
Chọn thư mục dự án cd laravel-bootstrap
Cài đặt Bootstrap trong Laravel php artisan ui bootstrap

Bootstrap có được mặc định trong Laravel không?

Bạn không bắt buộc phải sử dụng khung Bootstrap để xây dựng ứng dụng Laravel của mình - nó được cung cấp như một điểm khởi đầu tốt cho những ai chọn sử dụng nó. gói web. pha trộn. js đi kèm với giàn giáo giao diện người dùng của Laravel sẽ biên dịch tài nguyên/sass/ứng dụng.