2016-10-13 11 views
0

프로덕션 환경에서 실행하고 싶지 않은 장인 Artisan 명령이 몇 가지 있습니다. 예를 들어, 제작시 php artisan migrate:reset의 사용을 차단하고 싶습니다.Laravel의 기본 명령을 확장하거나 프로덕션 환경에서이를 차단 하시겠습니까?

이 명령을 완전히 차단하고 싶습니다. 또는 php artisan make:migration을 실행할 때 artisan uses 템플릿을 업데이트하십시오. 템플릿을 업데이트하는 이유는 템플릿이 마이그레이션 클래스 대신 다른 클래스를 확장하도록 만들 수 있기 때문입니다. 이 새로운 클래스에서는 맞춤 보호 로직을 삽입 할 수 있습니다. 난 그냥 숙련 된 명령을 사용하여 다른 클래스를 확장하는 다른 개발자를 원하지 않아. 당신이 생산에 이주 명령을 실행할 때

답변

1

음,

  1. Laravel은 항상 안전을 위해 확인을 요청합니다.

  2. 다른 개발자는 제작에 액세스 할 수 없습니다. 일반적으로 거의 모든 개발자가 생산에 액세스하지 못합니다. 그리고 그들이 그랬더라도, 왜 그들은 이주 명령을 거기에서 실행할 것입니까?

당신은 여전히이 작업을 수행 하시겠습니까 경우

, 당신은 그냥 아주 간단한 조건을 추가 할 수 있습니다 (만약 응용 프로그램() -> 환경 ('생산'))는 부트 스트랩 과정에서 명령을로드 할 때 또는 명령 클래스 자체 내부.