2016-06-23 2 views
1

私はアプリケーションを作成していますが、ユーザがroleカラムに値0を割り当てたときにアプリケーションを使用するので、この値を変更できます。その列の変更を監視する方法はありますか?この値が1に変更された場合、ユーザーにメールを送信します。Laravel - テーブルの列を見続ける

+0

一部のコードは値を変更します。そこからメールを送信するか、イベントをスローしてそのイベントを待ち受けます。 – tkausl

答えて

2

2つの方法があります。

1 ModelObserverを使用します。

ModelObserverを使用すると、保存イベントまたは更新イベントを「聴く」ことができます。アクションが実行される前に呼び出され、そのメソッドから電子メールを送信またはキューに入れることができます。

Model Observer documentation

2使用ミューテータ

あなたはモデルプロパティの変更をインターセプトする関数を使用することができます。

Mutators documentation

私はそれが役に立てば幸い。

+0

クール!これは代替手段であることが判明しました!後で試してみるよ! –

関連する問題