Laravel Jetstream có miễn phí không?

Laravel-Jetstream là một bộ khởi động nhẹ, được thiết kế đẹp mắt và dễ triển khai cho ứng dụng Laravel của bạn. Nó cho phép bạn bao gồm đăng nhập, đăng ký, xác minh email, quản lý phiên, xác thực hai yếu tố và nhiều tính năng xác thực khác trong ứng dụng của bạn

Laravel-Jetstream đã được giới thiệu với chúng tôi cùng với Laravel 8 thay thế UI Laravel-Authentication kế thừa có sẵn trong các phiên bản trước của Laravel

Nó cung cấp cho chúng tôi giàn giáo giao diện người dùng Livewire hoặc Inertia và được thiết kế với Tailwind CSS. Quán tính và Livewire đều mạnh mẽ và yêu cầu ngôn ngữ tạo khuôn mẫu cụ thể

Livewire yêu cầu Laravel-Blade làm ngôn ngữ tạo khuôn mẫu và sẽ cho phép xây dựng các giao diện hiện đại và năng động. Trong khi đó, Quán tính đi với Vue. js. Làm việc với Inertia sẽ giống như triển khai một ứng dụng với Vue điển hình. js nhưng không có sự phức tạp của định tuyến phía máy khách

Ghi chú. Blog chứa các liên kết liên kết

Laravel-Jetstream. Dưới mui xe

Kiến trúc cấp cao là phần xác thực của Laravel-Jetstream được cung cấp bởi Laravel-Fortify. Laravel-Fortify là một phụ trợ xác thực cho Laravel. Đó là giao diện người dùng bất khả tri, điều đó có nghĩa là nó không có giao diện người dùng nào được đính kèm hoặc cách các nhà phát triển nói hệ thống xác thực “không đầu”

Nếu bạn sử dụng Laravel-Fortify trong dự án của mình, bạn chỉ cần cài đặt nó và bắt đầu thiết kế trang đăng nhập, đăng ký và các trang khác. Nhưng như chúng ta đã biết Laravel là một framework thực hiện hầu hết công việc cho chúng ta, gói Laravel-Jetstream của nó sẽ đảm nhiệm phần giao diện người dùng cho chúng ta

Vì vậy, với Laravel-Jetstream, chúng tôi không chỉ nhận được Laravel-Fortify mà còn nhận được thiết kế xác thực demo sẵn sàng cho chúng tôi. Chúng ta chỉ cần thay đổi thiết kế theo cách chúng ta muốn khi Laravel-Jetstream xuất bản tất cả các tệp xem trong thư mục dự án của chúng ta cho chúng ta

Nhưng không giống như các gói Laravel khác xuất bản tệp điều khiển và tệp định tuyến trong ứng dụng của chúng tôi, Laravel-Jetstream cho phép chúng tôi quản lý chức năng xác thực với các lớp Hành động được tìm thấy trong thư mục app/Actions. Các lớp hành động ở đó để thực hiện các hành động cần thiết cho dự án của bạn như tạo nhóm hoặc xóa người dùng

Cài đặt Laravel-Jetstream

Chúng tôi biết laravel làm mọi thứ dễ dàng hơn cho chúng tôi. Cài đặt Laravel-Jetstream bằng Composer cũng dễ dàng

Sau khi tạo dự án của bạn với laravel, hãy vào thư mục dự án của bạn và chạy lệnh sau để cài đặt Laravel-Jetstream trong ứng dụng của bạn,

composer require laravel/jetstream

Sau khi cài đặt Laravel-Jetstream, bây giờ là lúc thực thi jetstream:install sẽ dẫn đầu ngăn xếp mà bạn muốn làm việc trong dự án của mình, Livewire hoặc Inertia

Laravel-Jetstream + Livewire

php artisan jetstream:install livewire

Laravel-Jetstream + Quán tính

php artisan jetstream:install inertia

Cuối cùng, chạy các lệnh sau để kết thúc quá trình cài đặt

npm install
npm run dev
php artisan migrate

Các tính năng được cung cấp bởi Laravel-Jetstream

  • xác thực. Laravel-Jetstream chủ yếu hoạt động với xác thực. Có vẻ như người dùng muốn xác thực ứng dụng của bạn đã được đăng ký hay chưa. Nếu vậy, hãy truy cập vào ứng dụng hoặc đưa nó trở lại trang đăng ký người dùng
  • Đăng ký. Nó cung cấp một trang đăng ký người dùng và lưu thông tin đã sử dụng vào cơ sở dữ liệu
  • Email xác thực. Khi đăng ký nếu bạn muốn người dùng chèn email đã xác minh thì Laravel-Jetstream cũng có thể giúp bạn điều đó
  • Cập nhật mật khẩu. Laravel-Jetstream cung cấp chức năng cập nhật mật khẩu
  • Xác thực hai yếu tố. Trái ngược với ki khởi động khác của Laravel là Laravel-Breeze, nó cung cấp cho chúng ta chức năng xác thực hai yếu tố
  • Quản lý hồ sơ. Một trong những tính năng được yêu thích của Laravel-Jetstream là cung cấp cho người dùng trang hồ sơ và cho phép người dùng quản lý hồ sơ của họ

Để biết thêm và tìm hiểu cách sử dụng nâng cao của Laravel-Jetstream, vui lòng truy cập Tài liệu về Laravel-Jetstream

Phần kết luận

Laravel web framework là một trong những web framework phổ biến nhất hiện nay. Phiên bản mới nhất của nó là Laravel 9 và đã 10 năm trôi qua kể từ khi Laravel được giới thiệu lần đầu tiên

Các nhà phát triển của Laravel luôn đổ mồ hôi để cải thiện các tính năng của Laravel, thêm các tính năng mới và thậm chí xuất bản ngày càng nhiều gói thư viện để chúng tôi có thể viết mã dễ dàng. Có một số gói trong Laravel chỉ để xác thực

Vì vậy, thật khó để quyết định một gói để sử dụng cho một dự án cụ thể. Laravel-Jetstream khá hữu ích cho cấp độ sản xuất hoặc các dự án lớn vì nó cung cấp nhiều tính năng hơn và có thể xử lý các tình huống phức tạp hơn. Một tính năng xác thực khác là Laravel-Breeze cũng khá tốt so với vị trí của nó

Để hiểu rõ hơn về gói xác thực bạn nên chọn cho dự án tiếp theo của mình, vui lòng đọc blog của chúng tôi Cần các tính năng xác thực cho dự án của bạn được xây dựng bằng Laravel?

Tôi có nên sử dụng Jetstream Laravel không?

Bạn nên sử dụng Jetstream nếu. Bạn đang thông thạo Laravel Livewire, Inertia. js và Tailwind CSS hoặc bạn không ngại dành thời gian tìm hiểu chúng. nếu bạn đang xây dựng một ứng dụng Laravel mới và muốn có một giải pháp dựng sẵn để xác thực người dùng và các tính năng khác.

Làm cách nào để tạo Laravel Jetstream?

Hoạt động CRUD của Laravel 9 Livewire sử dụng Ví dụ về Jetstream .
Bước 1. Thiết lập dự án Laravel
Bước 2. Thêm chi tiết cơ sở dữ liệu trong ENV
Bước 3. Tạo mô hình và di chuyển
Bước 4. Cài đặt Livewire và Jetstream
Bước 5. Tạo thành phần CRUD
Bước 6. Lên khung thành phần CRUD
Bước 7. Tạo tuyến đường
Bước 8. Chuẩn bị Chế độ xem Blade

Laravel Jetstream có phải là spa không?

# Giới thiệu. Jetstream bao gồm tích hợp bên thứ nhất với Laravel Sanctum. Laravel Sanctum cung cấp hệ thống xác thực hạng nhẹ cho SPA [ứng dụng một trang] , ứng dụng di động và API dựa trên mã thông báo đơn giản.

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

Bạn có thể sử dụng Composer để cài đặt Jetstream vào dự án Laravel mới của mình. .
nhà soạn nhạc yêu cầu laravel/jetstream
jetstream nghệ nhân php. cài đặt livewire php artisan jetstream. cài đặt livewire --teams
jetstream nghệ nhân php. cài đặt quán tính php artisan jetstream. cài đặt quán tính --teams
npm cài đặt npm chạy dev php artisan di chuyển

Chủ Đề