2016-06-23 1 views
1

응용 프로그램을 만들 때 사용자가 role 열에 0이 할당 된 값을 등록하면 응용 프로그램을 사용할 때처럼이 값을 변경할 수 있습니다. 그 열의 변화를 보는 방법이 있습니까? 이 값이 1로 변경되면 사용자에게 이메일을 보내고 싶습니다.Laravel - 테이블 열 계속 보임

+0

일부 코드는 값을 변경합니다. 그래서 거기에서 이메일을 보내거나 이벤트를 던지고 그 이벤트를 들어보세요. – tkausl

답변

2

두 가지 방법이 있습니다.

1 ModelObserver를 사용하십시오.

ModelObserver를 사용하면 저장 또는 업데이트 이벤트를 "들을"수 있습니다. 액션이 실행되기 전에 호출되어 해당 메소드에서 전자 메일을 보내거나 큐에 넣을 수 있습니다.

Model Observer documentation

2를 사용 변경자 (mutator)

당신은 모델 속성의 변화를 차단하는 기능을 사용할 수 있습니다.

Mutators documentation

는 나는 그것이 도움이되기를 바랍니다.

+0

쿨! 이것은 대안으로 생각됩니다! 나중에 그것을 시도 할 것이다! –