2016-10-21 9 views
0

Laravel 5.2에서 개발 된 기존 라이브 시스템에 새 역할을 추가해야합니다. 이미 RoleSeeder입니다. 그러나 RoleSeeder에 새 항목을 추가하면 다른 역할을 다시 만들려고하므로 php artisan db:seed --class=RoleSeeder을 실행할 수 없습니다. 새 레코드를 점진적으로 시드에 추가하는 방법은 무엇입니까?Laravel에서 증분 시드를 수행하는 방법?

답변

1

당신은 RoleSeeder를 재실행 할 때 RoleSeeder에 새로운 역할을 추가 할 수 없습니다. 모든 데이터를 입력하기 때문에 새로운 시드 (RoleSeeder2)를 작성하여 테이블에 새로운 역할을 부여하십시오.

+0

다른 시드 자 클래스를 만들지 않고이 작업을 수행 할 수있는 다른 방법은 없을까요? 그럼 여러 명의 종자를 유지해야 할 것입니다. – DarkVenture

+0

현재, 어떤 데이터가 시드되고 어떤 데이터가 아직 테이블에 없는지에 대한 추적은 없습니다. 간단히 말해서, 여러 시드가 될 수있는 시드러/시드를 직접 관리해야합니다. 나는 너를 느낀다. – cresjie