Hướng dẫn how to change php version in laravel project - cách thay đổi phiên bản php trong dự án laravel

Tôi đang cố gắng cài đặt một dự án Laravel cũ hơn.

Show

Khi tôi chạy cài đặt trình soạn thảo, tôi sẽ gặp lỗi sau

This package requires php >=5.6.4 but your PHP version (5.5.35) does not satisfy that requirement.

Khi tôi chạy

php -v

Tôi nhận được kết quả sau

PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )

Đây là nội dung của nhà soạn nhạc của tôi.json

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "doctrine/dbal": "^2.6",
        "guzzlehttp/guzzle": "^6.3",
        "intervention/image": "^2.4",
        "intervention/imagecache": "^2.3",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "laravelcollective/html": "^5.4",
        "maatwebsite/excel": "^2.1",
        "sentry/sentry-laravel": "^0.8.0",
        "spatie/laravel-glide": "^3.2",
        "spatie/laravel-permission": "^2.6",
        "spatie/laravel-pjax": "^1.3"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}

Làm thế nào có thể dự án này nghĩ rằng tôi có Php 5.6 đang chạy?

Cảm ơn bạn.

Phương pháp trợ giúp

php -v
37 và
php -v
38 cũng bị ảnh hưởng bởi sự thay đổi này:

Thẩm định You're browsing the documentation for an old version of Laravel. Consider upgrading your project to Laravel 9.x.

Phương pháp FormRequest php -v 39

  • Phương pháp
    php -v
    
    39 yêu cầu của biểu mẫu đã được thay đổi từ
    php -v
    
    41 thành
    php -v
    
    42. Nếu bạn đang ghi đè phương thức này trong triển khai của mình, bạn nên cập nhật khả năng hiển thị lên
    php -v
    
    42.

Thay đổi tác động cao

Thay đổi tác động trung bình

Nâng cấp lên 6.0 từ 5,8

Thời gian nâng cấp ước tính: Một giờ

{Lưu ý} Chúng tôi cố gắng ghi lại mọi thay đổi phá vỡ có thể. Vì một số thay đổi phá vỡ này nằm trong các phần tối nghĩa của khung, chỉ một phần của những thay đổi này thực sự có thể ảnh hưởng đến ứng dụng của bạn.

Php 7.2 yêu cầu

Khả năng tác động: Trung bình

Php 7.1 sẽ không còn được duy trì tích cực vào tháng 12 năm 2019. Do đó, Laravel 6.0 yêu cầu PHP 7.2 trở lên.

Cập nhật phụ thuộc

Cập nhật phụ thuộc

PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
0 của bạn lên
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
1 trong tệp
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
2 của bạn. Nếu được cài đặt, hãy cập nhật phụ thuộc
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
3 của bạn lên
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
4 trong tệp
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
2 của bạn.

Tiếp theo, kiểm tra bất kỳ gói bên thứ 3 nào được tiêu thụ bởi ứng dụng của bạn và xác minh bạn đang sử dụng phiên bản thích hợp để hỗ trợ Laravel 6.

Ủy quyền

Tài nguyên được ủy quyền &
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
6

Khả năng tác động: cao

Các chính sách ủy quyền được gắn vào các bộ điều khiển bằng phương pháp

PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
7 hiện phải xác định phương thức
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
6, sẽ được gọi khi người dùng truy cập phương thức
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
9 của bộ điều khiển. Mặt khác, các cuộc gọi đến phương thức
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
9 của bộ điều khiển sẽ bị từ chối là trái phép.

Phản hồi ủy quyền

Khả năng tác động: Thấp

Chữ ký cấu trúc của lớp

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "doctrine/dbal": "^2.6",
        "guzzlehttp/guzzle": "^6.3",
        "intervention/image": "^2.4",
        "intervention/imagecache": "^2.3",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "laravelcollective/html": "^5.4",
        "maatwebsite/excel": "^2.1",
        "sentry/sentry-laravel": "^0.8.0",
        "spatie/laravel-glide": "^3.2",
        "spatie/laravel-permission": "^2.6",
        "spatie/laravel-pjax": "^1.3"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}
1 đã thay đổi. Bạn nên cập nhật mã của bạn cho phù hợp. Nếu bạn không xây dựng các phản hồi ủy quyền theo cách thủ công và chỉ sử dụng các phương thức ví dụ
{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "doctrine/dbal": "^2.6",
        "guzzlehttp/guzzle": "^6.3",
        "intervention/image": "^2.4",
        "intervention/imagecache": "^2.3",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "laravelcollective/html": "^5.4",
        "maatwebsite/excel": "^2.1",
        "sentry/sentry-laravel": "^0.8.0",
        "spatie/laravel-glide": "^3.2",
        "spatie/laravel-permission": "^2.6",
        "spatie/laravel-pjax": "^1.3"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}
2 và
{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "doctrine/dbal": "^2.6",
        "guzzlehttp/guzzle": "^6.3",
        "intervention/image": "^2.4",
        "intervention/imagecache": "^2.3",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "laravelcollective/html": "^5.4",
        "maatwebsite/excel": "^2.1",
        "sentry/sentry-laravel": "^0.8.0",
        "spatie/laravel-glide": "^3.2",
        "spatie/laravel-permission": "^2.6",
        "spatie/laravel-pjax": "^1.3"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}
3 trong chính sách của bạn, không cần thay đổi: không cần thay đổi:

/**

* Create a new response.

*

* @param bool $allowed

* @param string $message

* @param mixed $code

* @return void

*/

public function __construct($allowed, $message = '', $code = null)

Trả lời các câu trả lời "từ chối"

Khả năng tác động: Thấp

Chữ ký cấu trúc của lớp

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "doctrine/dbal": "^2.6",
        "guzzlehttp/guzzle": "^6.3",
        "intervention/image": "^2.4",
        "intervention/imagecache": "^2.3",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "laravelcollective/html": "^5.4",
        "maatwebsite/excel": "^2.1",
        "sentry/sentry-laravel": "^0.8.0",
        "spatie/laravel-glide": "^3.2",
        "spatie/laravel-permission": "^2.6",
        "spatie/laravel-pjax": "^1.3"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}
1 đã thay đổi. Bạn nên cập nhật mã của bạn cho phù hợp. Nếu bạn không xây dựng các phản hồi ủy quyền theo cách thủ công và chỉ sử dụng các phương thức ví dụ
{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "doctrine/dbal": "^2.6",
        "guzzlehttp/guzzle": "^6.3",
        "intervention/image": "^2.4",
        "intervention/imagecache": "^2.3",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "laravelcollective/html": "^5.4",
        "maatwebsite/excel": "^2.1",
        "sentry/sentry-laravel": "^0.8.0",
        "spatie/laravel-glide": "^3.2",
        "spatie/laravel-permission": "^2.6",
        "spatie/laravel-pjax": "^1.3"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}
2 và
{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "doctrine/dbal": "^2.6",
        "guzzlehttp/guzzle": "^6.3",
        "intervention/image": "^2.4",
        "intervention/imagecache": "^2.3",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "laravelcollective/html": "^5.4",
        "maatwebsite/excel": "^2.1",
        "sentry/sentry-laravel": "^0.8.0",
        "spatie/laravel-glide": "^3.2",
        "spatie/laravel-permission": "^2.6",
        "spatie/laravel-pjax": "^1.3"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}
3 trong chính sách của bạn, không cần thay đổi: không cần thay đổi:

public function update(User $user, Post $post)

{

if (! $user->role->isEditor()) {

return $this->deny("You must be an editor to edit this post.")

}

return $user->id === $post->user_id;

}

Trả lời các câu trả lời "từ chối"

Khả năng tác động: Thấp

Chữ ký cấu trúc của lớp

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "doctrine/dbal": "^2.6",
        "guzzlehttp/guzzle": "^6.3",
        "intervention/image": "^2.4",
        "intervention/imagecache": "^2.3",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "laravelcollective/html": "^5.4",
        "maatwebsite/excel": "^2.1",
        "sentry/sentry-laravel": "^0.8.0",
        "spatie/laravel-glide": "^3.2",
        "spatie/laravel-permission": "^2.6",
        "spatie/laravel-pjax": "^1.3"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}
1 đã thay đổi. Bạn nên cập nhật mã của bạn cho phù hợp. Nếu bạn không xây dựng các phản hồi ủy quyền theo cách thủ công và chỉ sử dụng các phương thức ví dụ
{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "doctrine/dbal": "^2.6",
        "guzzlehttp/guzzle": "^6.3",
        "intervention/image": "^2.4",
        "intervention/imagecache": "^2.3",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "laravelcollective/html": "^5.4",
        "maatwebsite/excel": "^2.1",
        "sentry/sentry-laravel": "^0.8.0",
        "spatie/laravel-glide": "^3.2",
        "spatie/laravel-permission": "^2.6",
        "spatie/laravel-pjax": "^1.3"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}
2 và
{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "doctrine/dbal": "^2.6",
        "guzzlehttp/guzzle": "^6.3",
        "intervention/image": "^2.4",
        "intervention/imagecache": "^2.3",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "laravelcollective/html": "^5.4",
        "maatwebsite/excel": "^2.1",
        "sentry/sentry-laravel": "^0.8.0",
        "spatie/laravel-glide": "^3.2",
        "spatie/laravel-permission": "^2.6",
        "spatie/laravel-pjax": "^1.3"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}
3 trong chính sách của bạn, không cần thay đổi: không cần thay đổi:

Trả lời các câu trả lời "từ chối"

Trong các bản phát hành trước đây của Laravel, bạn không cần phải trả về giá trị của phương thức
{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "doctrine/dbal": "^2.6",
        "guzzlehttp/guzzle": "^6.3",
        "intervention/image": "^2.4",
        "intervention/imagecache": "^2.3",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "laravelcollective/html": "^5.4",
        "maatwebsite/excel": "^2.1",
        "sentry/sentry-laravel": "^0.8.0",
        "spatie/laravel-glide": "^3.2",
        "spatie/laravel-permission": "^2.6",
        "spatie/laravel-pjax": "^1.3"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}
3 từ các phương thức chính sách của mình vì một ngoại lệ bị ném ngay lập tức. Tuy nhiên, theo tài liệu của Laravel, giờ đây bạn phải trả về giá trị của phương thức
{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "doctrine/dbal": "^2.6",
        "guzzlehttp/guzzle": "^6.3",
        "intervention/image": "^2.4",
        "intervention/imagecache": "^2.3",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "laravelcollective/html": "^5.4",
        "maatwebsite/excel": "^2.1",
        "sentry/sentry-laravel": "^0.8.0",
        "spatie/laravel-glide": "^3.2",
        "spatie/laravel-permission": "^2.6",
        "spatie/laravel-pjax": "^1.3"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}
3 từ các chính sách của mình:

Khả năng tác động: Trung bình

Php 7.1 sẽ không còn được duy trì tích cực vào tháng 12 năm 2019. Do đó, Laravel 6.0 yêu cầu PHP 7.2 trở lên.

Cập nhật phụ thuộc

Cập nhật phụ thuộc
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
0 của bạn lên
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
1 trong tệp
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
2 của bạn. Nếu được cài đặt, hãy cập nhật phụ thuộc
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
3 của bạn lên
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
4 trong tệp
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
2 của bạn.

Tiếp theo, kiểm tra bất kỳ gói bên thứ 3 nào được tiêu thụ bởi ứng dụng của bạn và xác minh bạn đang sử dụng phiên bản thích hợp để hỗ trợ Laravel 6.

Ủy quyền

Tài nguyên được ủy quyền &
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
6

Khả năng tác động: Trung bình

Php 7.1 sẽ không còn được duy trì tích cực vào tháng 12 năm 2019. Do đó, Laravel 6.0 yêu cầu PHP 7.2 trở lên.

Cập nhật phụ thuộc

Tiếp theo, kiểm tra bất kỳ gói bên thứ 3 nào được tiêu thụ bởi ứng dụng của bạn và xác minh bạn đang sử dụng phiên bản thích hợp để hỗ trợ Laravel 6.

Ủy quyền

return [

...

'stores' => [

...

'dynamodb' => [

'driver' => 'dynamodb',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

'table' => env('DYNAMODB_CACHE_TABLE', 'cache'),

'endpoint' => env('DYNAMODB_ENDPOINT'),

],

],

...

];

Tài nguyên được ủy quyền &
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
6

Tiếp theo, kiểm tra bất kỳ gói bên thứ 3 nào được tiêu thụ bởi ứng dụng của bạn và xác minh bạn đang sử dụng phiên bản thích hợp để hỗ trợ Laravel 6.

Ủy quyền

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

Tài nguyên được ủy quyền & PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS ) 6

Khả năng tác động: cao

Khả năng tác động: Trung bình

Php 7.1 sẽ không còn được duy trì tích cực vào tháng 12 năm 2019. Do đó, Laravel 6.0 yêu cầu PHP 7.2 trở lên.

Cập nhật phụ thuộc

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

Cập nhật phụ thuộc
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
0 của bạn lên
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
1 trong tệp
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
2 của bạn. Nếu được cài đặt, hãy cập nhật phụ thuộc
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
3 của bạn lên
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
4 trong tệp
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
2 của bạn.

Khả năng tác động: Thấp

Chữ ký cấu trúc của lớp

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "doctrine/dbal": "^2.6",
        "guzzlehttp/guzzle": "^6.3",
        "intervention/image": "^2.4",
        "intervention/imagecache": "^2.3",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "laravelcollective/html": "^5.4",
        "maatwebsite/excel": "^2.1",
        "sentry/sentry-laravel": "^0.8.0",
        "spatie/laravel-glide": "^3.2",
        "spatie/laravel-permission": "^2.6",
        "spatie/laravel-pjax": "^1.3"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}
1 đã thay đổi. Bạn nên cập nhật mã của bạn cho phù hợp. Nếu bạn không xây dựng các phản hồi ủy quyền theo cách thủ công và chỉ sử dụng các phương thức ví dụ
{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "doctrine/dbal": "^2.6",
        "guzzlehttp/guzzle": "^6.3",
        "intervention/image": "^2.4",
        "intervention/imagecache": "^2.3",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "laravelcollective/html": "^5.4",
        "maatwebsite/excel": "^2.1",
        "sentry/sentry-laravel": "^0.8.0",
        "spatie/laravel-glide": "^3.2",
        "spatie/laravel-permission": "^2.6",
        "spatie/laravel-pjax": "^1.3"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}
2 và
{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "doctrine/dbal": "^2.6",
        "guzzlehttp/guzzle": "^6.3",
        "intervention/image": "^2.4",
        "intervention/imagecache": "^2.3",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "laravelcollective/html": "^5.4",
        "maatwebsite/excel": "^2.1",
        "sentry/sentry-laravel": "^0.8.0",
        "spatie/laravel-glide": "^3.2",
        "spatie/laravel-permission": "^2.6",
        "spatie/laravel-pjax": "^1.3"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}
3 trong chính sách của bạn, không cần thay đổi: không cần thay đổi:

$users = App\User::cursor();

foreach ($users as $user) {

//

}

Trả lời các câu trả lời "từ chối"

Trong các bản phát hành trước đây của Laravel, bạn không cần phải trả về giá trị của phương thức
{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "doctrine/dbal": "^2.6",
        "guzzlehttp/guzzle": "^6.3",
        "intervention/image": "^2.4",
        "intervention/imagecache": "^2.3",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "laravelcollective/html": "^5.4",
        "maatwebsite/excel": "^2.1",
        "sentry/sentry-laravel": "^0.8.0",
        "spatie/laravel-glide": "^3.2",
        "spatie/laravel-permission": "^2.6",
        "spatie/laravel-pjax": "^1.3"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}
3 từ các phương thức chính sách của mình vì một ngoại lệ bị ném ngay lập tức. Tuy nhiên, theo tài liệu của Laravel, giờ đây bạn phải trả về giá trị của phương thức
{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "doctrine/dbal": "^2.6",
        "guzzlehttp/guzzle": "^6.3",
        "intervention/image": "^2.4",
        "intervention/imagecache": "^2.3",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "laravelcollective/html": "^5.4",
        "maatwebsite/excel": "^2.1",
        "sentry/sentry-laravel": "^0.8.0",
        "spatie/laravel-glide": "^3.2",
        "spatie/laravel-permission": "^2.6",
        "spatie/laravel-pjax": "^1.3"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.7"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true
    }
}
3 từ các chính sách của mình:

Khả năng tác động: Trung bình

Php 7.1 sẽ không còn được duy trì tích cực vào tháng 12 năm 2019. Do đó, Laravel 6.0 yêu cầu PHP 7.2 trở lên.

Cập nhật phụ thuộc

php -v
0

Cập nhật phụ thuộc
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
0 của bạn lên
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
1 trong tệp
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
2 của bạn. Nếu được cài đặt, hãy cập nhật phụ thuộc
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
3 của bạn lên
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
4 trong tệp
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
2 của bạn.

Khả năng tác động: Trung bình

Php 7.1 sẽ không còn được duy trì tích cực vào tháng 12 năm 2019. Do đó, Laravel 6.0 yêu cầu PHP 7.2 trở lên.

Cập nhật phụ thuộc

Khả năng tác động: Trung bình

Laravel 6.0 đã nhận được tối ưu hóa hiệu suất cho các loại khóa số nguyên. Nếu bạn đang sử dụng chuỗi làm khóa chính của mô hình, bạn nên khai báo loại khóa bằng thuộc tính

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

3 trên mô hình của bạn:

php -v
1

Email xác thực

Resend Phương thức HTTP ROUTE HTTP

Khả năng tác động: Trung bình

Để ngăn chặn các cuộc tấn công CSRF có thể, tuyến

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

4 được đăng ký bởi bộ định tuyến khi sử dụng xác minh email tích hợp của Laravel đã được cập nhật từ tuyến

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

5 sang tuyến

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

6. Do đó, bạn sẽ cần cập nhật frontend của mình để gửi loại yêu cầu thích hợp đến tuyến đường này. Ví dụ: nếu bạn đang sử dụng giàn giáo mẫu xác minh email tích hợp:

php -v
2

Hợp đồng

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

7

Khả năng tác động: Thấp

Một phương pháp

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

8 mới đã được thêm vào hợp đồng

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

9. Nếu bạn đang thực hiện thủ công hợp đồng này, bạn nên thực hiện phương pháp này. Phương thức này sẽ trả về địa chỉ email liên quan của đối tượng. Nếu mô hình

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

0 của bạn đang sử dụng đặc điểm

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

1, không cần thay đổi, vì đặc điểm này thực hiện phương pháp này cho bạn.

Thay đổi tuyến xác minh email

Khả năng tác động: Trung bình

Để ngăn chặn các cuộc tấn công CSRF có thể, tuyến

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

4 được đăng ký bởi bộ định tuyến khi sử dụng xác minh email tích hợp của Laravel đã được cập nhật từ tuyến

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

5 sang tuyến

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

6. Do đó, bạn sẽ cần cập nhật frontend của mình để gửi loại yêu cầu thích hợp đến tuyến đường này. Ví dụ: nếu bạn đang sử dụng giàn giáo mẫu xác minh email tích hợp:

Hợp đồng [ ... 'sqs' => [ 'driver' => 'sqs', 'key' => env('AWS_ACCESS_KEY_ID'), 'secret' => env('AWS_SECRET_ACCESS_KEY'), 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), 'queue' => env('SQS_QUEUE', 'your-queue-name'), 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), ], ], ...];7

Khả năng tác động: Thấp

Một phương pháp

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

8 mới đã được thêm vào hợp đồng

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

9. Nếu bạn đang thực hiện thủ công hợp đồng này, bạn nên thực hiện phương pháp này. Phương thức này sẽ trả về địa chỉ email liên quan của đối tượng. Nếu mô hình

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

0 của bạn đang sử dụng đặc điểm

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

1, không cần thay đổi, vì đặc điểm này thực hiện phương pháp này cho bạn.

Thay đổi tuyến xác minh email

php -v
3

Đường dẫn tuyến đường để xác minh email đã thay đổi từ

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

2 thành

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

3. Bất kỳ email xác minh email nào được gửi trước khi nâng cấp lên Laravel 6.x sẽ không còn hợp lệ và sẽ hiển thị trang 404. Nếu bạn muốn, bạn có thể xác định một tuyến đường khớp với đường dẫn URL xác minh cũ và hiển thị thông báo thông tin cho người dùng của bạn yêu cầu họ xác định lại địa chỉ email của họ.

php -v
4

Người trợ giúp

Gói Trợ giúp Chuỗi & Array

Khả năng tác động: Trung bình

Để ngăn chặn các cuộc tấn công CSRF có thể, tuyến

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

4 được đăng ký bởi bộ định tuyến khi sử dụng xác minh email tích hợp của Laravel đã được cập nhật từ tuyến

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

5 sang tuyến

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

6. Do đó, bạn sẽ cần cập nhật frontend của mình để gửi loại yêu cầu thích hợp đến tuyến đường này. Ví dụ: nếu bạn đang sử dụng giàn giáo mẫu xác minh email tích hợp:

Hợp đồng

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

7

Khả năng tác động: Thấp

Khả năng tác động: Trung bình

Để ngăn chặn các cuộc tấn công CSRF có thể, tuyến

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

4 được đăng ký bởi bộ định tuyến khi sử dụng xác minh email tích hợp của Laravel đã được cập nhật từ tuyến

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

5 sang tuyến

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

6. Do đó, bạn sẽ cần cập nhật frontend của mình để gửi loại yêu cầu thích hợp đến tuyến đường này. Ví dụ: nếu bạn đang sử dụng giàn giáo mẫu xác minh email tích hợp:

Hợp đồng

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

7

Khả năng tác động: Thấp

Một phương pháp

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

8 mới đã được thêm vào hợp đồng

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

9. Nếu bạn đang thực hiện thủ công hợp đồng này, bạn nên thực hiện phương pháp này. Phương thức này sẽ trả về địa chỉ email liên quan của đối tượng. Nếu mô hình

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

0 của bạn đang sử dụng đặc điểm

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

1, không cần thay đổi, vì đặc điểm này thực hiện phương pháp này cho bạn.

Khả năng tác động: Thấp

Một phương pháp

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

8 mới đã được thêm vào hợp đồng

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

9. Nếu bạn đang thực hiện thủ công hợp đồng này, bạn nên thực hiện phương pháp này. Phương thức này sẽ trả về địa chỉ email liên quan của đối tượng. Nếu mô hình

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

0 của bạn đang sử dụng đặc điểm

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

1, không cần thay đổi, vì đặc điểm này thực hiện phương pháp này cho bạn.

Thay đổi tuyến xác minh email

Đường dẫn tuyến đường để xác minh email đã thay đổi từ

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

2 thành

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

3. Bất kỳ email xác minh email nào được gửi trước khi nâng cấp lên Laravel 6.x sẽ không còn hợp lệ và sẽ hiển thị trang 404. Nếu bạn muốn, bạn có thể xác định một tuyến đường khớp với đường dẫn URL xác minh cũ và hiển thị thông báo thông tin cho người dùng của bạn yêu cầu họ xác định lại địa chỉ email của họ.

Khả năng tác động: Thấp

Một phương pháp

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

8 mới đã được thêm vào hợp đồng

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

9. Nếu bạn đang thực hiện thủ công hợp đồng này, bạn nên thực hiện phương pháp này. Phương thức này sẽ trả về địa chỉ email liên quan của đối tượng. Nếu mô hình

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

0 của bạn đang sử dụng đặc điểm

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

1, không cần thay đổi, vì đặc điểm này thực hiện phương pháp này cho bạn.

Thay đổi tuyến xác minh email

Đường dẫn tuyến đường để xác minh email đã thay đổi từ

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

2 thành

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

3. Bất kỳ email xác minh email nào được gửi trước khi nâng cấp lên Laravel 6.x sẽ không còn hợp lệ và sẽ hiển thị trang 404. Nếu bạn muốn, bạn có thể xác định một tuyến đường khớp với đường dẫn URL xác minh cũ và hiển thị thông báo thông tin cho người dùng của bạn yêu cầu họ xác định lại địa chỉ email của họ.

Khả năng tác động: Thấp

Một phương pháp

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

8 mới đã được thêm vào hợp đồng

return [

...

'connections' => [

...

'sqs' => [

'driver' => 'sqs',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),

'queue' => env('SQS_QUEUE', 'your-queue-name'),

'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),

],

],

...

];

9. Nếu bạn đang thực hiện thủ công hợp đồng này, bạn nên thực hiện phương pháp này. Phương thức này sẽ trả về địa chỉ email liên quan của đối tượng. Nếu mô hình

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

0 của bạn đang sử dụng đặc điểm

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

1, không cần thay đổi, vì đặc điểm này thực hiện phương pháp này cho bạn.

Thay đổi tuyến xác minh email

Đường dẫn tuyến đường để xác minh email đã thay đổi từ

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

2 thành

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

3. Bất kỳ email xác minh email nào được gửi trước khi nâng cấp lên Laravel 6.x sẽ không còn hợp lệ và sẽ hiển thị trang 404. Nếu bạn muốn, bạn có thể xác định một tuyến đường khớp với đường dẫn URL xác minh cũ và hiển thị thông báo thông tin cho người dùng của bạn yêu cầu họ xác định lại địa chỉ email của họ.

Khả năng tác động: Trung bình

Người trợ giúp

php -v
5

Gói Trợ giúp Chuỗi & Array

php -v
6

Khả năng tác động: cao

Tất cả các trợ lý

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

4 và

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

5 đã được chuyển sang gói nhà soạn nhạc

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

6 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 cho những người trợ giúp này để sử dụng các lớp

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

7 và

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

8. Ngoài ra, bạn có thể thêm gói

/**

* Get a fluent query builder instance.

*

* @param \Closure|\Illuminate\Database\Query\Builder|string $table

* @param string|null $as

* @param string|null $connection

* @return \Illuminate\Database\Query\Builder

*/

public static function table($table, $as = null, $connection = null)

6 mới vào ứng dụng của mình để tiếp tục sử dụng các trình trợ giúp này:

Khả năng tác động: Trung bình

Nếu bạn chọn cập nhật các chế độ xem của ứng dụng Laravel của mình để sử dụng các phương thức dựa trên lớp, bạn nên xóa các chế độ xem được biên dịch của mình vẫn có thể sử dụng Trợ giúp toàn cầu:

Lịch trình

Phương pháp
php -v
30

Khả năng tác động: Thấp

Trong các bản phát hành trước đây của Laravel, phương pháp

php -v
30 của Trình lập lịch thể hiện hành vi khó hiểu qua các ranh giới ngày. Ví dụ:

php -v
7

Đối với hầu hết người dùng, hành vi mong đợi của phương pháp này sẽ là chạy lệnh

php -v
32 mỗi phút trong tất cả các phút trong khoảng từ 23:00 đến 4:00. Tuy nhiên, trong các bản phát hành trước của Laravel, bộ lập lịch đã chạy lệnh
php -v
32 mỗi phút trong khoảng thời gian từ 4:00 đến 23:00, về cơ bản hoán đổi các ngưỡng thời gian. Trong Laravel 6.0, hành vi này đã được sửa chữa.

Kho

Trình điều khiển lưu trữ Rackspace đã loại bỏ

Khả năng tác động: Thấp

Trong các bản phát hành trước đây của Laravel, phương pháp

php -v
30 của Trình lập lịch thể hiện hành vi khó hiểu qua các ranh giới ngày. Ví dụ:

Đối với hầu hết người dùng, hành vi mong đợi của phương pháp này sẽ là chạy lệnh php -v 32 mỗi phút trong tất cả các phút trong khoảng từ 23:00 đến 4:00. Tuy nhiên, trong các bản phát hành trước của Laravel, bộ lập lịch đã chạy lệnh php -v 32 mỗi phút trong khoảng thời gian từ 4:00 đến 23:00, về cơ bản hoán đổi các ngưỡng thời gian. Trong Laravel 6.0, hành vi này đã được sửa chữa.

Kho

Trình điều khiển lưu trữ Rackspace đã loại bỏ

php -v
8

Trình điều khiển lưu trữ

php -v
34 đã bị xóa. Nếu bạn muốn tiếp tục sử dụng Rackspace làm nhà cung cấp lưu trữ, chúng tôi khuyến khích bạn áp dụng gói duy trì cộng đồng mà bạn chọn cung cấp trình điều khiển này.

php -v
9

Thế hệ URL

Route URL Generation & Incorment PARAMETERS

Khả năng tác động: Thấp

Trong các bản phát hành trước đây của Laravel, phương pháp

php -v
30 của Trình lập lịch thể hiện hành vi khó hiểu qua các ranh giới ngày. Ví dụ:

Đối với hầu hết người dùng, hành vi mong đợi của phương pháp này sẽ là chạy lệnh php -v 32 mỗi phút trong tất cả các phút trong khoảng từ 23:00 đến 4:00. Tuy nhiên, trong các bản phát hành trước của Laravel, bộ lập lịch đã chạy lệnh php -v 32 mỗi phút trong khoảng thời gian từ 4:00 đến 23:00, về cơ bản hoán đổi các ngưỡng thời gian. Trong Laravel 6.0, hành vi này đã được sửa chữa.

Kho

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

Laravel hiện yêu cầu PHP 8.0.2 trở lên.PHP 8.0.2 or greater.

Làm thế nào tôi có thể thay đổi phiên bản Laravel?

Thay đổi giá trị Laravel/Framework bên trong Composer.json thành phiên bản mới (ví dụ: 6.18) Chạy Cập nhật trình soạn thảo. json to the new version (e.g. 6.18) run composer update.

Tôi có thể nâng cấp Laravel 5,8 lên 8 không?

Theo mặc định, Laravel 5.8 sử dụng PHPUNIT 7. Tuy nhiên, bạn có thể tùy ý nâng cấp lên PHPUNIT 8, yêu cầu PHP> = 7.2.Ngoài ra, vui lòng đọc qua toàn bộ danh sách các thay đổi trong thông báo phát hành PHPUNIT 8.you may optionally upgrade to PHPUnit 8, which requires PHP >= 7.2. In addition, please read through the entire list of changes in the PHPUnit 8 release announcement.

Tôi có thể thay đổi phiên bản PHP trong XAMPP không?

Mở bảng điều khiển XAMPP và nhấp vào nút Config. Bấm vào nút cấu hình bên cạnh Apache.Save và khởi động lại Apache.Bây giờ XAMPP được cập nhật với Php 8. Click the Config Button next to apache. Save and restart Apache. Now Xampp is updated with PHP 8.