>  기사  >  PHP 프레임워크  >  아마도 Laravel 컬렉션에 대해 알아야 할 것입니다.

아마도 Laravel 컬렉션에 대해 알아야 할 것입니다.

藏色散人
藏色散人앞으로
2020-04-08 09:01:233224검색

Foreword

컬렉션은 IlluminateSupportCollection을 통해 인스턴스화됩니다. Laravel의 커널은 대부분의 매개변수 전송에 컬렉션을 사용하지만 이것이 컬렉션이 좋다는 의미는 아닙니다. Laravel은 라우팅, DB, 리스너 등이 아닌 특정 이유로 빠르고 우아한 개발 프레임워크입니다. 일련의 배열을 처리해야 하는 경우 실제 문제를 신속하게 해결하는 데 도움이 될 수 있습니다.

추천: "laravel tutorial"

컬렉션 만들기

$collection = collect([1, 2, 3]);

분명히 이것은 매우 간단한 작업입니다. "이 작업은 복잡합니다"라고 말하고 싶은 것은 중지하세요. 초기 PHP5와 더 유사합니다. .x 버전 선언 방법.

$collection = array(1,2,3);

laravel은 컬렉션에 대해 복잡한 작업을 수행하지 않았습니다. 다음 장 "컬렉션의 Laravel 소스 코드 분석"에서 논의하겠습니다. 감사합니다

프로토타입으로 돌아가기

컬렉션을 데이터로 변환하려면 , 사용법도 매우 간단합니다. 간단합니다

collect([1, 2, 3])->all();
------>
[1, 2, 3]

성능이 문제가 되지 않는다면 Laravel 컬렉션을 사용하면 결국 배열 작업의 90%를 완료하는 데 도움이 됩니다.

예를 들어 배열을 수평선으로 잘라서 2개 이상의 배열로 나누어야 합니다. 컬렉션을 사용하면 됩니다~

$collection = collect([1, 2, 3, 4, 5, 6, 7]);
$chunks = $collection->chunk(4);
$chunks->toArray();
// [[1, 2, 3, 4], [5, 6, 7]]

그리고 일부 메소드는 SQL 문의 쿼리 메소드를 기반으로 설계되었습니다. 구체적인 메소드를 살펴보겠습니다.

방법 목록

자세한 내용과 자세한 내용은 공식 웹사이트를 참조하세요.

아마도 Laravel 컬렉션에 대해 알아야 할 것입니다.

감사합니다

이 글을 읽어주셔서 감사합니다. 이 글이 도움이 되기를 바랍니다. 고마워요, 빨리 집합 연습을 하는 게 어때요?

위 내용은 아마도 Laravel 컬렉션에 대해 알아야 할 것입니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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