라이브러리

[PHP] Schema::getCollection - 스키마에서 컬렉션 가져오기




Schema::getCollection()

`Schema::getCollection()`은 Laravel의 Eloquent ORM에서 사용되는 메소드입니다. 이 메소드는 특정 모델에 대한 컬렉션을 반환합니다. 컬렉션은 모델의 데이터베이스 테이블에 대한 정보를 포함합니다.

사용법

`Schema::getCollection()` 메소드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

use IlluminateDatabaseEloquentModel;

use IlluminateSupportFacadesSchema;



class User extends Model {

    //

}



$collection = Schema::getCollection('users');



위의 예제에서 `Schema::getCollection('users')`은 `users` 테이블에 대한 컬렉션을 반환합니다.

컬렉션의 속성

컬렉션은 다음과 같은 속성을 포함할 수 있습니다.

* `columns`: 컬렉션의 열 목록
* `foreign_keys`: 컬렉션의 외래 키 목록
* `primary_key`: 컬렉션의 기본 키 목록
* `timestamps`: 컬렉션의 타임스탬프 목록

예제

다음 예제에서는 `users` 테이블에 대한 컬렉션을 생성하고, 컬렉션의 속성을 확인합니다.

#hostingforum.kr
php

use IlluminateDatabaseEloquentModel;

use IlluminateSupportFacadesSchema;



class User extends Model {

    protected $table = 'users';

    protected $fillable = [

        'name',

        'email',

        'password',

    ];

}



$collection = Schema::getCollection('users');



echo "컬렉션의 열 목록: ";

print_r($collection->columns);

echo "
";



echo "컬렉션의 외래 키 목록: ";

print_r($collection->foreign_keys);

echo "
";



echo "컬렉션의 기본 키 목록: ";

print_r($collection->primary_key);

echo "
";



echo "컬렉션의 타임스탬프 목록: ";

print_r($collection->timestamps);

echo "
";



위의 예제에서는 `users` 테이블에 대한 컬렉션을 생성하고, 컬렉션의 속성을 확인합니다. 컬렉션의 열 목록, 외래 키 목록, 기본 키 목록, 타임스탬프 목록을 확인할 수 있습니다.

결론

`Schema::getCollection()` 메소드는 Laravel의 Eloquent ORM에서 사용되는 메소드입니다. 이 메소드는 특정 모델에 대한 컬렉션을 반환합니다. 컬렉션은 모델의 데이터베이스 테이블에 대한 정보를 포함합니다. 컬렉션의 속성을 확인할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 265 페이지

검색

게시물 검색