Я пытаюсь вставить какую-то логику, когда в модели User приложения Laravel / Voyager происходит событие 'create', вот мой код:
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends \TCG\Voyager\Models\User
{
use Notifiable;
public static function boot()
{
parent::boot();
// over-ride the creating event
static::creating(function($user)
{
$user->created_by = auth()->user() ? auth()->user()->id : null;
});
// over-ride the updating event
static::updating(function($user)
{
$user->updated_by = auth()->user() ? auth()->user()->id : null;
});
}
}
Нопохоже, что событие «create» никогда не вызывается, тогда как вызывается метод «boot».У кого-нибудь есть идеи, почему?Заранее спасибо!