Laravel 9.32 ( dd 함수 출력 등에 소스 파일 추가 ...... )

새 버전 9.32에는 몇 가지 새로운 기능이 있습니다.
  • 블레이드 구성 요소에 대한 단축 속성 구문
    https://github.com/laravel/framework/pull/44217

  • <!-- current syntax -->
    <x-profile :user-id="$userId"></x-profile>
    
    <!-- short syntax -->
    <x-profile :$userId></x-profile>
    


  • dd 함수 출력에 소스 파일을 추가합니다.
    https://github.com/laravel/framework/pull/44211


  • dd() 및 dump() 출력, 소스 파일 및 라인 추가
  • 요청 데이터를 정수 또는 부동 소수점으로 가져오는 방법 추가
    https://github.com/laravel/framework/pull/44239

  • 이렇게 하면 요청 데이터를 int 및 float로 편리하게 검색하고 캐스팅하는 메서드가 추가됩니다. bool 캐스트가 이미 존재했습니다. 그렇다면 다른 일반적인 스칼라 유형이 없는 이유는 무엇입니까?

    intval($request->input('some_int_value'));
    floatval($request->input('some_float_value'));
    
    // Now
    $request->integer('some_int_value');
    $request->float('some_float_value');
    


  • Stringable을 캐스팅하는 방법 추가
    https://github.com/laravel/framework/pull/44238

  • intval(str('shift-worker-01')->afterLast('-')->toString());
    floatval(str('Result: 1.23')->after(':')->trim()->toString());
    str('YeS')->lower()->toString() === 'yes';
    Carbon::parse(str('DOB: 12-31-2001')->after(':')->trim()->toString());
    
    // Now
    str('shift-worker-01')->afterLast('-')->toInteger();
    str('Result: 1.23')->after(':')->trim()->toFloat();
    str('YeS')->lower()->toBoolean();
    str('DOB: 12-31-2001')->after(':')->trim()->toDate();
    


  • enum 경로 바인딩이 기본값을 갖도록 허용
    https://github.com/laravel/framework/pull/44255

  • enum Status: string {
      case Published = 'published';
      case Draft = 'draft';
    }
    
    Route::get('/posts/{status}', function(Status $status) {});
    
    Route::get('/posts/{status?}', function(Status $status = Status::Published) {});
    


  • .env 암호화 및 해독
    https://github.com/laravel/framework/pull/44034#issue-1364610312

  • 한 가지 이점은 암호화된 파일을 버전 제어에 커밋하여 개발 설정, 스테이징 등의 버전을 관리할 수 있다는 것입니다.

    # Looks for .env and creates .env.encrypted
    php artisan env:encrypt
    
    # Use a supported cipher
    php artisan env:encrypt --cipher=aes-256-cbc
    
    # Looks for .env.production and creates .env.production.encrypted
    php artisan env:encrypt --env=production
    


    암호화된 파일을 해독하려면 다음 artisan 명령을 사용할 수 있습니다.

    # Decrypts .env.encrypted to create a .env file
    php artisan env:decrypt --key=h9kAPUmxdZ8ZbwT3
    
    # Specify options
    php artisan env:decrypt \
      --key=h9kAPUmxdZ8ZbwT3 \
      --env=production \
      --filename=.env"
    


  • 벤치마킹 도우미로 성능 테스트

  • https://laravel-news.com/laravel-benchmark
    https://github.com/laravel/framework/pull/44297

    // Before...
    Benchmark::dd(fn () => sleep(1)); // 1002.61591713213123
    
    // After...
    Benchmark::dd(fn () => sleep(1)); // "1,002.615ms"
    


    저와 함께 즐거우셨기를 바라며 이 릴리스에 대해 자세히 알아보려면 소스를 방문하고 더 많이 검색하십시오. 모든 것을 새롭게 찾는 당신을 존경합니다.

    원천 :-
    출처 :- https://laravel-news.com/laravel-9-32-0

    좋은 웹페이지 즐겨찾기