>PHP 프레임워크 >Laravel >Laravel 10이 출시됩니다. 살짝 살펴보겠습니다!

Laravel 10이 출시됩니다. 살짝 살펴보겠습니다!

藏色散人
藏色散人앞으로
2023-01-05 16:34:462135검색

이 글은 Laravel10에 대한 최신 소식을 담고 있으며, 앞으로 출시될 Laravel10에 어떤 새로운 기능이 있는지 소개하는 글입니다. 관심 있는 분들은 꼭 읽어보시길 바랍니다.

Laravel 10이 출시됩니다. 살짝 살펴보겠습니다!

Laravel v10은 Laravel의 다음 주요 버전으로, 2023년 2월 7일에 출시될 예정입니다. 이 문서에서는 우리가 알고 있는 모든 새로운 기능과 변경 사항을 간략하게 설명합니다.

우리가 Laravel 10에 추가되는 내용을 계속 검토하고 2월 릴리스에 앞서 이 게시물을 업데이트하므로 앞으로 몇 주 동안 이 게시물을 검토하시기 바랍니다.

Laravel 10 출시일

Laravel 9 이전에는 주요 프레임워크 버전이 1년에 두 번 또는 대략 6개월에 한 번씩 출시되었습니다. Laravel 9부터 핵심 팀은 (원래 계획된 2021년 9월 대신) 2022년 2월에 Laravel 9를 출시하기 위한 연간 계획을 세웠습니다.

Laravel은 다음과 같은 프레임워크 기능을 구현하기 위해 많은 우수한 커뮤니티 기반 확장 패키지를 사용합니다. Symfony의 9개 구성요소. Symfony 6.0은 11월에 출시되었습니다. 따라서 우리는 Laravel 9.0의 출시를 2022년으로 연기하기로 결정했습니다
출시 지연으로 인해 업그레이드를 수행하기 위해 2022년 9월까지 기다리지 않고도 Symfony 기반 구성 요소를 Symfony 6.0으로 업그레이드할 수 있습니다. 반면에 우리의 릴리스는 항상 Symfony 릴리스 이후 2개월 후에 이루어지기 때문에 이는 후속 연간 릴리스를 더 잘 준비하는 데 도움이 됩니다.

본 계획의 연간 주요 버전 출시 일정은 다음과 같습니다.

  • Laravel 9: 2022년 2월 8일
  • Laravel 10: 2023년 2월 7일
  • Laravel 11: 2024년 2월 6일

Laravel 9은 2023년 8월 8일 이전에 버그를 계속 해결하고 2024년 2월 6일
보안 문제를 2024년 8월 6일 이전에 해결합니다. Laravel 10은 2024년 8월 6일 이전에 버그를 계속 해결하고 보안 문제는

2월 4일 이전에 해결됩니다. , 2025

Laravel 10은 더 이상 PHP 8.0과 호환되지 않습니다.<=v8.0 版本。最低需求版本将是 PHP ^8.1Laravel 프레임워크는 더 이상 Laravel 10의 PHP와 호환되지 않습니다. 마스터와 9.x 비교를 확인하세요. 프레임워크에서 읽기 전용 속성과 같은

8.1 기능

을 사용할 수 있을 것으로 기대됩니다.

Laravel 10 구조체 코드에서 내장 유형 선언 사용Laravel 10에서는

프레임워크에서 생성된 구조체 코드에 내장 유형 선언이 있습니다

. 이는 사용자가 프레임워크를 통해 생성한 모든 클래스에 유형 힌트와 반환 유형이 있음을 의미합니다. 우리 기사에서는 이러한 고려 사항에 대해 설명하고 있으며 새 프로젝트에 유형을 추가하는 것이 즐거울 것이라고 생각합니다. [관련 권장 학습:

laravel 비디오 튜토리얼

]

    유형 추가 방법을 사용하면 프레임워크 수준에서 이전 버전과의 호환성을 유지하면서 Laravel 프로젝트에서 최신 PHP 유형 알림 기능을 사용할 수 있습니다.
  • 반환 유형
  • 메서드 매개변수
  • 중복 주석을 최대한 제거
  • 사용자가 클로저 매개변수에 내장 유형을 사용할 수 있도록 허용
유형화된 속성을 포함하지 않음

기본값으로 설정된 실행 가능한 유효성 검사 규칙 만들기 Laravel 10에서는

실행 가능한 유효성 검사 규칙

이 이제 기본값입니다. artisan을 통해 새 규칙을 생성하면 다음을 기대할 수 있습니다:
# 在 Laravel 9 创建一个实现了 Illuminate\Contracts\Validation\Rule 接口的
# 规则类
artisan make:rule Uppercase

# 在 Laravel 9 创建一个标注为 可执行和隐式调用的规则
artisan make:rule Uppercase --invokable
artisan make:rule Uppercase --invokable --implicit

# 在 Laravel 10 默认创建的规则类即可执行
artisan make:rule Uppercase

# 在 Laravel 10 中的隐式调用规则
artisan make:rule Uppercase --implicit

Laravel 9에서 더 이상 사용되지 않는 기능

Laravel 9에서 더 이상 사용되지 않는 것으로 표시된 일부 메서드는 Laravel 10 제거에서 이동됩니다. 더 이상 사용되지 않는 모든 방법에 대한 개요를 제공하고, 잠재적인 영향을 평가하고, 최신 릴리스를 업데이트하는 방법을 결정하기 위해 업그레이드 지침을 게시할 예정입니다. 다음은 Laravel 프레임워크 마스터 브랜치와 9.x 브랜치 사이에서 더 이상 사용되지 않는

호환🎜 기능 중 일부를 시간에 따라 나열한 것입니다. 🎜

다양한 지원 중단 삭제Pull 요청 #41136
지원 중단된 날짜 속성 제거Pull 요청 #42587
handleDeprecation 메소드 제거 풀 요청 #42590handleDeprecation 方法 Pull Request #42590
删除 assertTimesSent 方法 Pull Request #42592
删除 ScheduleListCommand$defaultName 属性 419471e
删除弃用的 Route::home 方法 Pull Request #42614
删除弃用的 dispatchNow assertTimesSent 메소드 제거 풀 요청 #42592

ScheduleListCommand$defaultName 속성을 ​​삭제합니다419471e

더 이상 사용되지 않는 Route::home 메소드 제거Pull Request #42614

더 이상 사용되지 않는 dispatchNow code> 제거 Pull Request #42591

그리고 더 많은 것…Laravel 10은 아직 몇 달 남았으며 더 많은 새로운 기능과 발표가 나올 예정입니다. 이러한 내용이 발표되면 이 문서를 업데이트하겠습니다.

공식 출시 페이지
에서 눈에 띄는 업데이트 정보를 확인할 수도 있습니다. 🎜🎜🎜원본주소 : 🎜laravel-news.com/laravel-10🎜 2023년 1월 3일 번역🎜🎜

위 내용은 Laravel 10이 출시됩니다. 살짝 살펴보겠습니다!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 learnku.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제