Phiên bản PHP nào là Laravel 8?

Đôi khi bạn cần biết phiên bản chính xác của ứng dụng Laravel của mình. May mắn thay, có nhiều cách để kiểm tra phiên bản và bạn có thể sử dụng cách phù hợp với nhu cầu của mình trong một tình huống cụ thể

Làm việc thông minh hơn với Tinkerwell

Người bạn đồng hành không thể thiếu với IDE yêu thích của bạn. Nhanh chóng lặp lại mã PHP trong ngữ cảnh của ứng dụng web của bạn

Laravel là một khung web PHP mã nguồn mở và miễn phí,[3] được tạo bởi Taylor Otwell và nhằm mục đích phát triển các ứng dụng web theo mẫu kiến ​​trúc model–view–controller [MVC] và dựa trên Symfony. Một số tính năng của Laravel là một hệ thống đóng gói mô-đun với trình quản lý phụ thuộc chuyên dụng, các cách khác nhau để truy cập cơ sở dữ liệu quan hệ, các tiện ích hỗ trợ triển khai và bảo trì ứng dụng cũng như định hướng của nó đối với đường cú pháp. [4][5]. 2, 5–9 [6][7]

Mã nguồn của Laravel được lưu trữ trên GitHub và được cấp phép theo các điều khoản của Giấy phép MIT. [số 8]

Lịch sử[sửa]

Taylor Otwell đã tạo Laravel như một nỗ lực để cung cấp một giải pháp thay thế nâng cao hơn cho khung CodeIgniter, vốn không cung cấp một số tính năng nhất định như hỗ trợ tích hợp cho xác thực và ủy quyền người dùng. Bản phát hành beta đầu tiên của Laravel được cung cấp vào ngày 9 tháng 6 năm 2011, tiếp theo là bản phát hành Laravel 1 sau đó trong cùng tháng. Laravel 1 bao gồm hỗ trợ tích hợp cho xác thực, bản địa hóa, mô hình, chế độ xem, phiên, định tuyến và các cơ chế khác, nhưng thiếu hỗ trợ cho bộ điều khiển khiến nó không thể trở thành một khung MVC thực sự. [1]

Laravel 2 được phát hành vào tháng 9 năm 2011, mang đến nhiều cải tiến từ tác giả và cộng đồng. Các tính năng mới chính bao gồm hỗ trợ cho bộ điều khiển, giúp Laravel 2 trở thành một khung hoàn toàn tuân thủ MVC, hỗ trợ tích hợp cho nguyên tắc đảo ngược điều khiển [IoC] và hệ thống tạo khuôn mẫu có tên là Blade. Nhược điểm là hỗ trợ cho các gói của bên thứ ba đã bị xóa trong Laravel 2. [1]

Laravel 3 được phát hành vào tháng 2 năm 2012 với một loạt các tính năng mới bao gồm giao diện dòng lệnh cmd [CLI] có tên Artisan, hỗ trợ tích hợp cho nhiều hệ thống quản lý cơ sở dữ liệu hơn, di chuyển cơ sở dữ liệu dưới dạng kiểm soát phiên bản cho bố cục cơ sở dữ liệu, hỗ trợ cho . Sự gia tăng cơ sở người dùng và mức độ phổ biến của Laravel phù hợp với việc phát hành Laravel 3. [1]

Laravel 4, tên mã là Illuminate, được phát hành vào tháng 5 năm 2013. Nó được tạo ra như một bản viết lại hoàn chỉnh của Laravel framework, di chuyển bố cục của nó thành một tập hợp các gói riêng biệt được phân phối thông qua Composer, đóng vai trò là trình quản lý gói cấp ứng dụng. Bố cục như vậy đã cải thiện khả năng mở rộng của Laravel 4, được kết hợp với lịch phát hành chính thức thường xuyên kéo dài sáu tháng giữa các lần phát hành điểm nhỏ. Các tính năng mới khác trong bản phát hành Laravel 4 bao gồm tạo cơ sở dữ liệu cho nhóm cơ sở dữ liệu ban đầu, hỗ trợ hàng đợi tin nhắn, hỗ trợ tích hợp để gửi các loại email khác nhau và hỗ trợ xóa chậm các bản ghi cơ sở dữ liệu được gọi là xóa mềm. [1][9]. 18–19

Laravel 5 được phát hành vào tháng 2 năm 2015 do những thay đổi nội bộ dẫn đến việc đánh số lại Laravel 4 sau này. 3 phát hành. Các tính năng mới trong bản phát hành Laravel 5 bao gồm hỗ trợ lên lịch các tác vụ được thực thi định kỳ thông qua gói có tên là Trình lập lịch biểu, lớp trừu tượng có tên Flysystem cho phép sử dụng bộ lưu trữ từ xa giống như hệ thống tệp cục bộ, cải thiện khả năng xử lý nội dung gói thông qua Elixir và . Laravel 5 cũng giới thiệu cấu trúc cây thư mục nội bộ mới cho các ứng dụng đã phát triển. [5]. 13–14 [10]

Quang thông5. 0 là bản phát hành đầu tiên của khung Lumen, một dẫn xuất nhẹ của Laravel được tối ưu hóa cho tốc độ. [11] Bản phát hành đầu tiên này dựa trên Laravel 5. x của các thành phần PHP và các phiên bản sau phản ánh các phiên bản Laravel mà nó chia sẻ cơ sở hạ tầng chung. [12] Kể từ năm 2022, các tác giả không còn khuyến nghị sử dụng Lumen để đạt được những lợi thế này và thay vào đó hãy quảng bá Laravel Ocotone. [13]

Laravel 5. 1, phát hành vào tháng 6 năm 2015, là bản phát hành đầu tiên của Laravel nhận được hỗ trợ dài hạn [LTS]. Các phiên bản LTS mới đã được lên kế hoạch cho hai năm một lần. [14]

Laravel 5. 3 được phát hành vào ngày 23 tháng 8 năm 2016. Các tính năng mới trong 5. 3 tập trung vào việc cải thiện tốc độ của nhà phát triển bằng cách thêm các cải tiến bổ sung cho các tác vụ phổ biến. [15]

ấu trùng 5. 4 được phát hành vào ngày 24 tháng 1 năm 2017, với nhiều tính năng mới như Laravel Dusk, Laravel Mix, Blade Component and Slots, Markdown Emails, Automatic Facades, Route Cải tiến, Higher Order Messaging for Collections, và nhiều tính năng khác. [16]

Laravel 6 được phát hành vào ngày 3 tháng 9 năm 2019, thay đổi việc tạo mã kế hoạch chi tiết, giới thiệu phiên bản ngữ nghĩa, khả năng tương thích với Laravel Vapor, phản hồi ủy quyền được cải thiện, phần mềm trung gian công việc được cải thiện, bộ sưu tập lười biếng và cải tiến truy vấn phụ. Giàn giáo giao diện người dùng đã bị xóa khỏi gói chính và được chuyển vào gói laravel/ui. [17]

Laravel 7 được phát hành vào ngày 3 tháng 3 năm 2020, với các tính năng mới như Laravel Sanctum, Custom Eloquent Casts, Blade Component Tags, Fluent String Operations và Route Model Binding Cải tiến. [18]

Laravel 8 được phát hành vào ngày 8 tháng 9 năm 2020, với các tính năng mới như Laravel Jetstream, lớp mô hình nhà máy, tính năng nén di chuyển, Tailwind CSS cho chế độ xem phân trang và các cải tiến khả năng sử dụng khác. [19]

Phiên bản Laravel mới nhất là phiên bản 9, được phát hành vào ngày 8 tháng 2 năm 2022. [20]

Lịch sử phát hành[sửa]

Các phiên bản được chỉ định LTS được hỗ trợ sửa lỗi trong 2 năm và sửa lỗi bảo mật trong 3 năm. Các bản phát hành khác được hỗ trợ sửa lỗi trong 6 tháng và sửa lỗi bảo mật trong 1 năm. [21]

Phiên bảnNgày phát hànhPhiên bản PHPPhiên bản cũ, không còn được bảo trì. 1. 0Tháng sáu 2011Phiên bản cũ, không còn được bảo trì. 2. 0Tháng chín 2011Phiên bản cũ, không còn được bảo trì. 3. 0Ngày 22 tháng 2 năm 2012Phiên bản cũ, không còn được bảo trì. 3. 1 27/03/2012 Phiên bản cũ, không còn duy trì. 3. 2 22/05/2012 Phiên bản cũ, không còn duy trì. 4. 028/05/2013≥ 5. 3. 0Phiên bản cũ, không còn được bảo trì. 4. 1 ngày 12 tháng 12 năm 2013≥ 5. 3. 0Phiên bản cũ, không còn được bảo trì. 4. 2Ngày 1 tháng 6 năm 2014≥ 5. 4. 0Phiên bản cũ, không còn được bảo trì. 5. 0Ngày 4 tháng 2 năm 2015≥ 5. 4. 0Phiên bản cũ, không còn được bảo trì. 5. 1 LTSNgày 9 tháng 6 năm 2015≥ 5. 5. 9Phiên bản cũ, không còn được bảo trì. 5. 2 21/12/2015≥ 5. 5. 9Phiên bản cũ, không còn được bảo trì. 5. 323/08/2016≥ 5. 6. 4Phiên bản cũ, không còn được bảo trì. 5. 4 Ngày 24 tháng 1 năm 2017≥ 5. 6. 4Phiên bản cũ, không còn được bảo trì. 5. 5 LTS30/08/2017≥ 7. 0. 0Phiên bản cũ, không còn được bảo trì. 5. 6 Ngày 7 tháng 2 năm 2018≥ 7. 1. 3Phiên bản cũ, không còn được bảo trì. 5. 7Ngày 4 tháng 9 năm 2018≥ 7. 1. 3Phiên bản cũ, không còn được bảo trì. 5. 8 Ngày 26 tháng 2 năm 2019≥ 7. 1. 3Phiên bản cũ, không còn được bảo trì. 6 LTSNgày 3 tháng 9 năm 2019≥ 7. 2 và ≤ 8. 0[22]Phiên bản cũ, không còn được duy trì. 7 Ngày 3 tháng 3 năm 2020[23]≥ 7. 2 và ≤ 8. 0[22]Phiên bản cũ hơn nhưng vẫn được duy trì. 8 ngày 8 tháng 9 năm 2020≥ 7. 3 và ≤ 8. 1[22]Phiên bản ổn định hiện tại. 9 Ngày 8 tháng 2 năm 2022[22]≥ 8. 0 và ≤ 8. 1[22]Bản phát hành trong tương lai. 10 ngày 7 tháng 2 năm 2023≥ 8. 1[22]Bản phát hành trong tương lai. Ngày 11 tháng 1 năm 2024. Phiên bản cũ, không được bảo trì Phiên bản cũ hơn, vẫn được bảo trì Phiên bản ổn định hiện tại Phiên bản xem trước mới nhất Phát hành trong tương lai

Nguồn. Laravel[24][25]

Đặc điểm[sửa]

Các tính năng sau đóng vai trò là điểm thiết kế chính của Laravel [ở những nơi không được ghi chú cụ thể, phần mô tả đề cập đến các tính năng của Laravel 3]. [4][5]. 5–9 [6][7][26]

  • Các gói cung cấp một hệ thống đóng gói theo mô-đun kể từ khi phát hành Laravel 3, với các tính năng đi kèm đã có sẵn để dễ dàng thêm vào các ứng dụng. Hơn nữa, Laravel 4 sử dụng Trình soạn thảo làm trình quản lý phụ thuộc để thêm các gói PHP dành riêng cho khung và Laravel có sẵn từ kho lưu trữ Packagist. [27]
  • Eloquent ORM [ánh xạ quan hệ đối tượng] là một triển khai PHP nâng cao của mẫu bản ghi đang hoạt động, đồng thời cung cấp các phương thức nội bộ để thực thi các ràng buộc đối với mối quan hệ giữa các đối tượng cơ sở dữ liệu. Theo mẫu bản ghi hoạt động, Eloquent ORM trình bày các bảng cơ sở dữ liệu dưới dạng các lớp, với các thể hiện đối tượng của chúng được gắn với các hàng của bảng đơn. [28]
  • Trình tạo truy vấn, có sẵn kể từ Laravel 3, cung cấp một giải pháp thay thế truy cập cơ sở dữ liệu trực tiếp hơn cho Eloquent ORM. Thay vì yêu cầu các truy vấn SQL được viết trực tiếp, trình xây dựng truy vấn của Laravel cung cấp một tập hợp các lớp và phương thức có khả năng xây dựng các truy vấn theo chương trình. Nó cũng cho phép lưu vào bộ nhớ đệm có thể lựa chọn các kết quả của các truy vấn đã thực hiện. [29]
  • Logic ứng dụng là một phần không thể thiếu của các ứng dụng đã phát triển, được triển khai bằng cách sử dụng bộ điều khiển hoặc là một phần của khai báo tuyến đường. Cú pháp được sử dụng để xác định logic ứng dụng tương tự như cú pháp được sử dụng bởi Sinatra framework
  • Định tuyến ngược xác định mối quan hệ giữa các liên kết và tuyến đường, giúp các thay đổi sau này đối với tuyến đường có thể được tự động truyền vào các liên kết có liên quan. Khi các liên kết được tạo bằng cách sử dụng tên của các tuyến đường hiện có, các mã định danh tài nguyên thống nhất [URI] thích hợp sẽ tự động được tạo bởi Laravel
  • Bộ điều khiển yên tĩnh cung cấp một cách tùy chọn để phân tách logic đằng sau việc phục vụ các yêu cầu HTTP GET và POST
  • Tự động tải lớp cung cấp khả năng tải tự động các lớp PHP mà không cần bảo trì thủ công các đường dẫn đưa vào. Tải theo yêu cầu ngăn chặn việc bao gồm các thành phần không cần thiết, vì vậy chỉ các thành phần thực sự được sử dụng mới được tải
  • Chế độ xem đóng vai trò là đơn vị mã logic có thể tùy chỉnh có thể được thực thi khi chế độ xem được tải
  • Công cụ tạo khuôn mẫu phiến kết hợp một hoặc nhiều mẫu với mô hình dữ liệu để tạo ra các dạng xem kết quả, thực hiện điều đó bằng cách dịch các mẫu thành mã PHP được lưu trong bộ nhớ cache để cải thiện hiệu suất. Blade cũng cung cấp một tập hợp các cấu trúc điều khiển của riêng nó, chẳng hạn như các câu lệnh và vòng lặp có điều kiện, được ánh xạ bên trong tới các đối tác PHP của chúng. Hơn nữa, các dịch vụ của Laravel có thể được gọi từ các mẫu Blade và bản thân công cụ tạo khuôn mẫu có thể được mở rộng bằng các chỉ thị tùy chỉnh. [30][31]
  • Bộ chứa IoC giúp các đối tượng mới có thể được tạo bằng cách tuân theo nguyên tắc đảo ngược điều khiển [IoC], trong đó khung gọi vào mã dành riêng cho ứng dụng hoặc tác vụ, với tùy chọn khởi tạo và tham chiếu các đối tượng mới dưới dạng đơn lẻ
  • Quá trình di chuyển cung cấp một hệ thống kiểm soát phiên bản cho các lược đồ cơ sở dữ liệu, giúp có thể liên kết các thay đổi trong cơ sở mã của ứng dụng và các thay đổi bắt buộc trong bố cục cơ sở dữ liệu. Do đó, tính năng này giúp đơn giản hóa việc triển khai và cập nhật các ứng dụng dựa trên Laravel. [32]
  • Tạo cơ sở dữ liệu cung cấp một cách để điền vào các bảng cơ sở dữ liệu với dữ liệu mặc định đã chọn có thể được sử dụng để kiểm tra ứng dụng hoặc được thực hiện như một phần của thiết lập ứng dụng ban đầu. [32]
  • Thử nghiệm đơn vị được cung cấp như một phần không thể thiếu của Laravel,[9]. 61–62 bản thân nó chứa các bài kiểm tra đơn vị phát hiện và ngăn chặn các hồi quy trong khung. Các bài kiểm tra đơn vị có thể được chạy thông qua tiện ích dòng lệnh thủ công được cung cấp
  • Phân trang tự động đơn giản hóa nhiệm vụ triển khai phân trang, thay thế các phương pháp triển khai thủ công thông thường bằng các phương pháp tự động được tích hợp vào Laravel
  • Yêu cầu biểu mẫu là một tính năng của Laravel 5 đóng vai trò là cơ sở để xác thực đầu vào biểu mẫu bởi các trình lắng nghe sự kiện ràng buộc nội bộ, dẫn đến việc tự động gọi các phương thức xác thực biểu mẫu và tạo biểu mẫu thực tế. [33]
  • Homestead - một máy ảo Vagrant cung cấp cho các nhà phát triển Laravel tất cả các công cụ cần thiết để phát triển Laravel ngay lập tức, bao gồm Ubuntu, Gulp, Bower và các công cụ phát triển khác hữu ích trong việc phát triển các ứng dụng web quy mô đầy đủ. [34]
  • Lazy Collection - Tính năng này của PHP framework Laravel chủ yếu cho phép bạn xử lý lượng dữ liệu lớn, trong khi vẫn giữ mức sử dụng bộ nhớ thấp. Hơn nữa, khi bạn chuyển từ tất cả [ _ sang con trỏ [ ], chỉ một mô hình biểu cảm được di chuyển trong bộ nhớ tại một thời điểm khi con trỏ [ ] sử dụng đối tượng LazyCollection

Gói của bên thứ nhất[sửa | sửa mã nguồn]

Các gói sẵn sàng sử dụng do Laravel cung cấp thông qua Composer và Packagist bao gồm các gói sau

  • Thu ngân, được giới thiệu trong Laravel 4. 2, cung cấp giao diện để quản lý các dịch vụ thanh toán đăng ký do Stripe cung cấp, chẳng hạn như xử lý phiếu giảm giá và tạo hóa đơn. [35]
  • Envoy, được giới thiệu trong Laravel 4. 2, cung cấp một cú pháp rõ ràng, tối thiểu để xác định các tác vụ phổ biến mà bạn chạy trên các máy chủ từ xa của mình. Sử dụng cú pháp kiểu Blade, bạn có thể dễ dàng thiết lập các tác vụ để triển khai, lệnh Artisan, v.v. [36]
  • Socialite, cung cấp các cơ chế đơn giản hóa để xác thực với các nhà cung cấp OAuth khác nhau, bao gồm Facebook, Twitter, Google, GitHub và Bitbucket. [37]
  • Hộ chiếu, được giới thiệu trong Laravel 5. 3, cung cấp triển khai máy chủ OAuth2 đầy đủ cho ứng dụng Laravel của bạn chỉ trong vài phút. [38]
  • Scout, được giới thiệu trong Laravel 5. 3, cung cấp một giải pháp đơn giản, dựa trên trình điều khiển để thêm tìm kiếm toàn văn vào các mô hình Eloquent của bạn. [39]
  • Dusk, được giới thiệu trong Laravel 5. 4, cung cấp API thử nghiệm và tự động hóa trình duyệt rõ ràng, dễ sử dụng. [40]
  • Horizon, được giới thiệu trong Laravel 5. 5, cung cấp bảng điều khiển trực quan và cấu hình dựa trên mã cho hàng đợi Redis do Laravel hỗ trợ của bạn. [41]
  • Kính viễn vọng, được giới thiệu trong Laravel 5. 7, cung cấp thông tin chi tiết về các yêu cầu đến với ứng dụng của bạn, ngoại lệ, mục nhập nhật ký, truy vấn cơ sở dữ liệu, công việc được xếp hàng đợi, thư, thông báo, hoạt động bộ đệm, tác vụ theo lịch trình, kết xuất biến và hơn thế nữa. [42]
  • Sanctum, được giới thiệu trong Laravel 7. 0, 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. [43] Đầu tiên được gọi là Laravel Airlock, nó đã được đổi tên do tranh chấp nhãn hiệu liên quan đến tên 'Airlock. '[44]
  • Jetstream, được giới thiệu trong Laravel 8. 0, điều này cung cấp một nền tảng ứng dụng cho Laravel. Gói này xây dựng hiệu quả dựa trên ý tưởng về các công cụ giao diện người dùng được tích hợp trong các ứng dụng Laravel trước đây cho phép người dùng chọn giữa hai tùy chọn, Livewire + Blade hoặc Inertia. js + Vue. Gói này hoạt động với Laravel Fortify. [45] Đã có một số tranh cãi với Taylor Otwell và người dùng Laravel ngay sau khi Laravel phát hành do một số người tin rằng giàn giáo ứng dụng cũ không được dùng để ủng hộ Jetstream. Nó đã được làm rõ đây không phải là trường hợp. [46]
  • Fortify, được giới thiệu trong Laravel 8. 0, cung cấp giàn giáo ứng dụng cho Laravel. Fortify được sử dụng để xử lý việc quản lý các tác vụ người dùng điển hình, dựa trên xác thực điển hình để cung cấp những thứ như nhóm và cơ chế xác thực hai yếu tố. Gói hoạt động chặt chẽ với Laravel Jetstream. [47] Fortify phần nào dựa trên các tính năng ban đầu được tạo cho Laravel Spark
  • Breeze, Laravel Breeze là một triển khai tối thiểu, đơn giản cho tất cả các tính năng xác thực của Laravel, bao gồm đăng nhập, đăng ký, đặt lại mật khẩu, xác minh email và xác nhận mật khẩu. Lớp xem mặc định của Laravel Breeze được tạo thành từ các mẫu Blade đơn giản được tạo kiểu bằng Tailwind CSS. Breeze cung cấp một điểm khởi đầu tuyệt vời[cần dẫn nguồn] để bắt đầu một ứng dụng Laravel mới

Giao diện dòng lệnh [CLI] của Laravel, được gọi là Artisan, ban đầu được giới thiệu trong Laravel 3 với một số chức năng hạn chế. Việc di chuyển sau này của Laravel sang kiến ​​trúc dựa trên Composer đã cho phép Artisan kết hợp các thành phần khác nhau từ khung Symfony, dẫn đến sự sẵn có của các tính năng Artisan bổ sung trong Laravel 4. [9]. 73–83 [48]

Các tính năng của Artisan được ánh xạ tới các lệnh con khác nhau của tiện ích dòng lệnh Artisan, cung cấp chức năng hỗ trợ quản lý và xây dựng các ứng dụng dựa trên Laravel. Các cách sử dụng phổ biến của Artisan bao gồm quản lý di chuyển và tạo cơ sở dữ liệu, xuất bản nội dung gói và tạo mã soạn sẵn cho bộ điều khiển và di chuyển mới; . Chức năng và khả năng của Artisan cũng có thể được mở rộng bằng cách triển khai các lệnh tùy chỉnh mới, chẳng hạn như lệnh này có thể được sử dụng để tự động hóa các tác vụ định kỳ dành riêng cho ứng dụng. [9]. 73–83 [48]

Hội nghị [ chỉnh sửa ]

Taylor Otwell tại Laracon Hoa Kỳ 2013

Laracon là hội nghị chính thức về Laravel xoay quanh framework Laravel, bao gồm quá trình phát triển, sử dụng và các chủ đề phát triển phần mềm chung có liên quan. Laracon đã diễn ra ở Hoa Kỳ, Châu Âu và trực tuyến trong quá khứ. [49][50] Thông thường, hội nghị diễn ra ở Hoa Kỳ và Châu Âu hàng năm. 2017 là năm đầu tiên Laracon được tổ chức dưới dạng sự kiện trực tuyến. 2018 là năm đầu tiên Laracon được tổ chức tại Úc. Mỗi năm hội nghị có nhiều nhà tài trợ và nhà tổ chức khác nhau, nhưng Laravel, Laravel News và UserScape thường là những nhà tổ chức chính

Trong khi nhiều hội nghị Laracon được tổ chức chính thức, một số hội nghị khác được tổ chức dưới tên Laravel Live. Hiện tại, có các hội nghị Laravel Live UK và Laravel Live India được tổ chức hàng năm. [51][52] Mặc dù chúng không được chạy chính thức, nhưng chúng được Taylor Otwell cho phép sử dụng tên Laravel

Phiên bản PHP nào được yêu cầu cho Laravel 8?

Điều kiện tiên quyết của máy chủ để cài đặt Laravel 8 . Phiên bản PHP 7. 3 . Phần mở rộng BCMath PHP. Tiện ích mở rộng Ctype PHP.

Laravel sử dụng phiên bản PHP nào?

Trang trại Laravel . 6, PHP5. 6, MySQL, Postgres, Redis, Memcached, Beanstalk, Nút, Gulp, Grunt và Bower. Homestead bao gồm một Homestead đơn giản. tệp cấu hình yaml để quản lý nhiều ứng dụng Laravel trên một hộp duy nhất

Tôi có thể sử dụng PHP 8 với Laravel 7 không?

Đầu tiên, đảm bảo bạn đang sử dụng phiên bản Laravel 6, 7 hoặc 8 mới nhất để nhận hỗ trợ PHP 8 . Sau đó, đảm bảo rằng bạn đang sử dụng phiên bản mới nhất của bất kỳ gói bên thứ nhất nào từ Laravel như Passport, Cashier, Dusk, v.v. Ngoài ra còn có một số phụ thuộc thường được sử dụng mà bạn sẽ cần cập nhật trong trình soạn thảo của mình.

Làm cách nào để cập nhật phiên bản PHP trong Laravel 8?

Nâng cấp PHP .
Hãy bắt đầu bằng cách đảm bảo rằng chúng tôi đã thêm kho lưu trữ PPA, để chúng tôi có thể cài đặt PHP 8. 1. Chạy hai lệnh này. .
Bây giờ chúng tôi cập nhật các gói của chúng tôi. .
Bây giờ chúng ta có thể cài đặt PHP8. .
Tiếp theo, chúng tôi sẽ cần cập nhật đường dẫn FPM trong máy chủ Nginx của chúng tôi. .
Cuối cùng, chúng tôi lưu tệp và khởi động lại Nginx và FPM

Chủ Đề