0
私は私のプロジェクト(私はLaravelを使用していません)でEloquentを使用していて、期待通りに動作します。問題はありますが、モデル上でイベントを設定する際に問題があります。例えばLaravel Eloquent 5.4モデルイベント
:モデルを更新するときに、私は他の何かをしたいか何かをモデルに保存されている場合、等...
はまだ雄弁5.4 で働いて、このコードはありますか?私はいくつかの試みをしたが、これで失敗した。おそらくこれはもう役に立ちませんEloquent 5.4と私はそれに代わるものが必要です。class Something extends Model {
public static function boot() {
parent::boot();
static::creating(function($item) {
$item->uuid = uuid_generate();
});
}
}
解決策が必要な場合は、Laravel-way以外の解決策が必要です。モデルそのものの中でこれらの出来事をキャッチすることができることを願っています。
おそらく動作するはずですが、推奨される方法が変更されています。ここでドキュメントを見てください:https://laravel.com/docs/5.4/eloquent#events –
イベントは発生しますが、あなたは実際にそれらのイベントで何かをするディスパッチャーを登録する必要があります。 Laravel内でEloquentを使用します。 –
上記のコードは動作しません。それを行うにはどうしても簡単なのですか?私はこのディスパッチャを書く必要がありますか? –