// public function getActivitylogOptions(): LogOptions
// {
// return LogOptions::defaults()
// ->logAll()
// ->logOnlyDirty()
// ->useLogName('Taxi')
// ->logExcept(['created_at', 'updated_at']);
// }
publicfunction__construct()
{
parent::__construct();
//В трейте LogsActivity_custom это свойство отвечает за название приложения, события в котором логируются. Оно записывается в поле activity_log.log_name
// * @return string Метод нужен для переопределения параметра трейта. Простое переопределение вызывает конфликт
// */
//protected $logActivity_custom__name = 'Taxi';
// public function getLogName(): string
// {
// return 'Taxi';
// }
//protected $logActivity_custom__name;
// public function getActivitylogOptions(): LogOptions
// {
// //Через метод default() получаем параметры класса логирования по умолчанию. Ниже можем их переопределять в зависимости от специфики работы с моделью
// $logOptions = LogOptions::defaults()
// ->logOnly(['*']); //Устанавиваем список логируемых данных (полей модели), либо, как в этом случае, логируем все поля
// //->logExcept(['created_at', 'updated_at']) //Не логируем поля изменения и создания записи в ЛЮБОМ случае
// //->logOnlyDirty(); //Логируем только те поля, которые были изменены
// $logOptions->logName = 'Taxi'; //Устанавливаем значение для имени приложения
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.