2013-08-08 3 views
4

약간의 조언이 필요합니다.Laravel 4 - 마이그레이션 '청사진'의 의미는 무엇입니까?

설정에 몇 가지 마이그레이션 파일이 있습니다. 그들 중 일부에서

나머지에이 arent과 사람이 청사진 라인가 무엇인지 말해 줄 수

use Illuminate\Database\Schema\Blueprint; 
Schema::create('brand', function(Blueprint $table) 

에 대한 확실하지 무엇을 자사의 메신저에 다음 코드를보고 메신저? 그들은 다른 테이블 마이그레이션을 생성하지 않습니다.

감사

답변

6

귀하의 폐쇄에 매개 변수 $tableBlueprint 객체로 태그가 있기 때문입니다. 사실 언제든지 BlueprintSchema::create 종결 자로 전달됩니다. 따라서 매개 변수를 Blueprint으로 제한하면 다른 유형의 객체가 전달되면 PHP에서 치명적인 오류가 발생하거나 PHP가 전달 된 객체를 검사하지 않도록 비워 둘 수 있습니다.

use -Statement가없는 파일을 찾으십시오. 매개 변수 제약 조건은 없습니다.

+0

나는 이것도 찾고 있었다. PHP가 그렇게 할 수 있다는 것을 알지 못했습니다. 언제부터 가능한가? –

+0

이것은 PHP5부터 가능하며 PHP5.1부터 완벽하게 작동합니다. –