0
テーブルの列がいつ変更されるかを知りたいと思います。列が変更された後に関数を呼び出す
たとえば、ユーザーがfist-name
列を変更した場合は、私のカスタム関数を呼び出すことができます。
私に役立つlaravelにはfunction/library/plugin
がありますか?
テーブルの列がいつ変更されるかを知りたいと思います。列が変更された後に関数を呼び出す
たとえば、ユーザーがfist-name
列を変更した場合は、私のカスタム関数を呼び出すことができます。
私に役立つlaravelにはfunction/library/plugin
がありますか?
モデルの更新イベントにフックし、最初の名前が変更されているかどうかを確認し、イベントを送信できます。たとえば、
<?php
namespace App\Providers;
use App\User;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
User::updating(function ($user) {
if ($user->isDirty('first_name')) {
event(FirstNameWasChanged::class);
}
});
}
/**
* Register the service provider.
*
* @return void
*/
public function register()
{
//
}
}
イベントに通知ロジックを書き留めてください。