Kho lưu trữ này chứa phiên bản mới nhất của Laravel 5. 8. Nó được sử dụng làm tài liệu tham khảo cho Laravel Shift - cách tự động để nâng cấp các ứng dụng Laravel
Giới thiệu về Ca
Shift tập trung vào việc cung cấp các Shift tự động và Human Shift để nâng cấp và cải thiện các dự án Laravel, Lumen, PHP và Tailwind của bạn
Chúng tôi cố gắng ghi lại mọi thay đổi vi phạm có thể xảy ra. Vì một số thay đổi vi phạm này nằm trong các phần không rõ ràng của khung nên chỉ một phần của những thay đổi này có thể thực sự ảnh hưởng đến ứng dụng của bạn
PHP8. 0 bắt buộc
Phiên bản PHP tối thiểu mới hiện là 8. 0
Cập nhật phụ thuộc
Cập nhật phần phụ thuộc
php app:install menu
4 của bạn thành php app:install menu
5 trong tệp php app:install menu
6 của bạnCập nhật phụ thuộc Illuminate
Nếu bạn đang sử dụng bất kỳ thành phần nào [Cơ sở dữ liệu, Hàng đợi, v.v. ] sử dụng các phụ thuộc Illuminate, chúng sẽ cần được cập nhật lên
php app:install menu
5Cập nhật phụ thuộc thành phần
Các Thành phần sau đây đã vượt qua mức phụ thuộc tối thiểu của chúng. Bạn sẽ không cần phải thay đổi bất cứ điều gì với những thứ này vì các bộ chọn phiên bản trước bao gồm các phiên bản mới nhất
- http.
0 va vàophp app:install menu
1php app:install menu
- Logo.
2 va vàophp app:install menu
3php app:install menu
- Thực đơn.
4 va vàophp app:install menu
5php app:install menu
- trình cập nhật.
6 va vàophp app:install menu
7php app:install menu
Thời gian nâng cấp ước tính. 5-10 phút
Chúng tôi cố gắng ghi lại mọi thay đổi vi phạm có thể xảy ra. Vì một số thay đổi vi phạm này nằm trong các phần không rõ ràng của khung nên chỉ một phần của những thay đổi này có thể thực sự ảnh hưởng đến ứng dụng của bạn
PHP7. 3 yêu cầu
Phiên bản PHP tối thiểu mới hiện là 7. 3
Cập nhật phụ thuộc
Cập nhật phụ thuộc
php app:install menu
4 của bạn thành php app:install menu
9 trong tệp php app:install menu
6 của bạnCập nhật phụ thuộc Illuminate
Nếu bạn đang sử dụng bất kỳ thành phần nào [Cơ sở dữ liệu, Hàng đợi, v.v. ] sử dụng các phụ thuộc Illuminate, chúng sẽ cần được cập nhật thành
php app:install menu
9Cập nhật phụ thuộc thành phần
Các Thành phần sau đây đã vượt qua mức phụ thuộc tối thiểu của chúng. Bạn sẽ không cần phải thay đổi bất cứ điều gì với những thứ này vì các bộ chọn phiên bản trước bao gồm các phiên bản mới nhất
- Bảng điều khiển hoàng hôn.
02 va vàophp app:install menu
03php app:install menu
- http.
0 chạm vàophp app:install menu
05php app:install menu
- Thực đơn.
4 va vàophp app:install menu
07php app:install menu
- danh sách lịch trình.
08 va vàophp app:install menu
09php app:install menu
PHPUnit 9. 3
Mặc dù Laravel Zero 8 sẽ hoạt động với PHPUnit 8. 5 hoặc 9. x, chúng tôi khuyên bạn nên cập nhật để sử dụng
php app:install menu
80 có thay đổi cú pháp đối với tệp cấu hình. Những thay đổi được áp dụng để cập nhật điều này trong mẫu Laravel Zero có thể được tìm thấy trong cam kết php app:install menu
81Thời gian nâng cấp ước tính. 5-10 phút
Chúng tôi cố gắng ghi lại mọi thay đổi vi phạm có thể xảy ra. Vì một số thay đổi vi phạm này nằm trong các phần không rõ ràng của khung nên chỉ một phần của những thay đổi này có thể thực sự ảnh hưởng đến ứng dụng của bạn
PHP7. 2. 5 yêu cầu
Phiên bản PHP tối thiểu mới hiện là 7. 2. 5
Cập nhật phụ thuộc
Cập nhật phụ thuộc
php app:install menu
4 của bạn thành php app:install menu
83 trong tệp php app:install menu
6 của bạnYêu cầu Symfony 5
Laravel Zero 7 đã nâng cấp các thành phần Symfony cơ bản của nó lên 5. x, hiện cũng là phiên bản tương thích tối thiểu mới
Cập nhật bất kỳ phụ thuộc
php app:install menu
85 nào thành php app:install menu
86 trong tệp php app:install menu
6 của bạn nếu cầnPHPUnit thay đổi
Laravel Zero 7 hiện yêu cầu tối thiểu Collision v4. 1. 0 đã cập nhật tên lớp bộ điều hợp PHPUnit
Xóa lớp
php app:install menu
88 khỏi khối php app:install menu
89 trong tệp php app:install menu
50 của bạnNếu bạn đang sử dụng thành phần Logo
Thành phần Logo hiện phụ thuộc vào gói Văn bản Laminas để tạo Figlet
Thay thế phụ thuộc
php app:install menu
51 của bạn bằng php app:install menu
52 trong php app:install menu
6 của bạnThay đổi cấu hình
Giá trị cấu hình
php app:install menu
54 đã bị xóa và thay thế bằng giá trị php app:install menu
55 để phù hợp với LaravelThay thế
php app:install menu
56 bằng php app:install menu
57 trong tệp php app:install menu
58 của bạnThời gian nâng cấp ước tính. 2 - 5 phút
Chúng tôi cố gắng ghi lại mọi thay đổi vi phạm có thể xảy ra. Vì một số thay đổi vi phạm này nằm trong các phần không rõ ràng của khung nên chỉ một phần của những thay đổi này có thể thực sự ảnh hưởng đến ứng dụng của bạn
Cập nhật phụ thuộc
Cập nhật phụ thuộc
php app:install menu
4 của bạn thành php app:install menu
30 trong tệp php app:install menu
6 của bạnNếu bạn đang sử dụng Laravel's String & Array Helper
Tất cả các trình trợ giúp
php app:install menu
32 và php app:install menu
33 đã được chuyển sang gói Trình soạn thảo php app:install menu
34 mới và bị xóa khỏi khung. Nếu muốn, bạn có thể cập nhật tất cả các cuộc gọi tới những người trợ giúp này để sử dụng các lớp php app:install menu
35 và php app:install menu
36. Ngoài ra, bạn có thể thêm gói php app:install menu
34 mới vào ứng dụng của mình để tiếp tục sử dụng những trình trợ giúp nàyphp app:install menu
0Thời gian nâng cấp ước tính. 2 - 5 phút
Chúng tôi cố gắng ghi lại mọi thay đổi vi phạm có thể xảy ra. Vì một số thay đổi vi phạm này nằm trong các phần không rõ ràng của khung nên chỉ một phần của những thay đổi này có thể thực sự ảnh hưởng đến ứng dụng của bạn
Cập nhật phụ thuộc
Cập nhật phụ thuộc
php app:install menu
4 của bạn thành php app:install menu
39 trong tệp php app:install menu
6 của bạnNếu bạn đang sử dụng phương pháp menu
Phương thức
php app:install menu
41 đã bị xóa khỏi lõi của Laravel Zero thành một thành phần tùy chọn. Sử dụng lệnh Artisan php app:install menu
42, bạn có thể cài đặt lại thành phần php app:install menu
43php app:install menu
Nếu bạn đang sử dụng addon dotenv
Cập nhật phần phụ thuộc
php app:install menu
44 của bạn thành php app:install menu
45 trong tệp php app:install menu
6 của bạnThời gian nâng cấp ước tính. 2 - 5 phút
Chúng tôi cố gắng ghi lại mọi thay đổi vi phạm có thể xảy ra. Vì một số thay đổi vi phạm này nằm trong các phần không rõ ràng của khung nên chỉ một phần của những thay đổi này có thể thực sự ảnh hưởng đến ứng dụng của bạn
Cập nhật phụ thuộc
Cập nhật phụ thuộc
php app:install menu
4 của bạn thành php app:install menu
48 trong tệp php app:install menu
6 của bạnTất nhiên, đừng quên kiểm tra bất kỳ gói bên thứ 3 nào được sử dụng bởi ứng dụng của bạn và xác minh rằng bạn đang sử dụng phiên bản phù hợp cho Laravel Zero 5. 7 hỗ trợ
Nếu bạn đang sử dụng thử nghiệm
Thêm gói
php app:install menu
50 với phiên bản ^1. 0 vào phần yêu cầu-dev của nhà soạn nhạc của bạn. tập tin jsonCập nhật nội dung của các tệp sau
- kiểm tra/Tạo ứng dụng. php
php app:install menu
0____18_______551 để cung cấp gói ứng dụng nhanhBạn nên tạo một tệp mới
php app:install menu
52 trên thư mục gốc của ứng dụng của mình với nội dung sauphp app:install menu
5ứng dụng tùy chọn. tùy chọn xây dựng
php app:install menu
53 không còn tồn tại và cấu hình/ứng dụng. tham số php php app:install menu
54 cũng không còn tồn tại. Để định cấu hình bản dựng của bạn, bạn nên định cấu hình tệp php app:install menu
52. kiểm tra github. com/humbug/box/blob/master/doc/configuration. md để biết thêm chi tiếtThời gian nâng cấp ước tính. 5 - 15 phút
Chúng tôi cố gắng ghi lại mọi thay đổi vi phạm có thể xảy ra. Vì một số thay đổi vi phạm này nằm trong các phần không rõ ràng của khung nên chỉ một phần của những thay đổi này có thể thực sự ảnh hưởng đến ứng dụng của bạn
PHP
Laravel Zero 5. 6 yêu cầu PHP 7. 1. 3 hoặc cao hơn
Cập nhật phụ thuộc
Cập nhật phần phụ thuộc
php app:install menu
4 của bạn thành php app:install menu
57 trong tệp php app:install menu
6 của bạnTất nhiên, đừng quên kiểm tra bất kỳ gói bên thứ 3 nào được sử dụng bởi ứng dụng của bạn và xác minh rằng bạn đang sử dụng phiên bản phù hợp cho Laravel 5. 6 hỗ trợ
PHPUnit
Bạn phải cập nhật phần phụ thuộc
php app:install menu
59 trong ứng dụng của mình thành php app:install menu
60Bootstrap
Bạn phải tạo thư mục bootstrap/cache để giữ bộ đệm dịch vụ ứng dụng. Nội dung của thư mục mới này phải là một
php app:install menu
61 với nội dung sauphp app:install menu
3Vui lòng xóa các tệp
php app:install menu
62 và php app:install menu
63. Và tạo tệp php app:install menu
64 với nội dung của tệp. https. //github. com/laravel-zero/laravel-zero/blob/v5. 6. 6/bootstrap/ứng dụng. phpĐiểm đầu vào ứng dụng
Tệp mà bạn sử dụng để tương tác với ứng dụng của mình hiện phải chứa nội dung sau. https. //github. com/laravel-zero/laravel-zero/blob/v5. 6. 6/ứng dụng
cấu hình
Tệp php app:install menu
65
php app:install menu
Bạn nên tạo một
php app:install menu
66 với nội dung là https. //github. com/laravel-zero/laravel-zero/blob/v5. 6. 6/config/lệnh. php. Vui lòng tùy chỉnh tệp đã tạo để xác định các lệnh sẽ xuất hiện trong ListCommand của bạnTệp php app:install menu
67
php app:install menu
- Cấu hình ứng dụng
68 không còn nữa. Bạn nên sử dụngphp app:install menu
66 cho nóphp app:install menu
- Cấu hình ứng dụng
50 không còn nữa. Bạn nên sử dụngphp app:install menu
66 cho nóphp app:install menu
- Cấu hình ứng dụng
52 không còn nữa. Bạn nên sử dụngphp app:install menu
66 cho nóphp app:install menu
- Cấu hình ứng dụng
54 không còn nữa. Bạn nên sử dụngphp app:install menu
66 cho nóphp app:install menu
Phiên bản giá trị trên
php app:install menu
58 phải được cập nhật thành php app:install menu
57Tệp php app:install menu
58
php app:install menu
Nếu bạn đã cài đặt thành phần cơ sở dữ liệu, vui lòng xem xét các bản cập nhật sau
- Cấu hình cơ sở dữ liệu
59 không còn nữa. Bạn nên sử dụng cấu hình/lệnh. php cho nóphp app:install menu
- Cấu hình cơ sở dữ liệu
00 không còn nữa. Bạn nên sử dụng cấu hình/lệnh. php cho nóphp app:install menu
bài kiểm tra
Trong mọi bài kiểm tra, bạn nên thay thế
php app:install menu
01 và php app:install menu
02 bằng Artisan facade. Thí dụ. php app:install menu
03 và php app:install menu
04Biến
php app:install menu
05 bây giờ sẽ chứa một lớp ứng dụng cơ sở của Laravel, đó chính là vùng chứa