Laravel Журнал активности не работает при обновлении и удалении - PullRequest
0 голосов
/ 14 июля 2020

Привет, ребята, я использую SPAT IE laravel -activitylog Я выполнил все инструкции, но все же он регистрирует только функцию Create, а не обновление и удаление при ее использовании в модальном режиме

My Modal

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Spatie\Activitylog\Traits\LogsActivity;

class z_education extends Model
{
    //
    use LogsActivity;

    protected $fillable = [
        'user_id',
        'type',
        'school_name',
        'degree',
        'isremoved',
    ];
    protected static $logFillable = true;

}

Мой контроллер

    public function delete_user_education($id)
    {
        z_education::where('id', $id)->delete();
        return back();
    }

1 Ответ

1 голос
/ 14 июля 2020

Ваш запрос контроллера выполняется через Query Builder, а не через Eloquent Model. Таким образом, не будет событий модели для прослушивания.

Получить и удалить саму модель для запуска и регистрации событий:

$model = z_education::findOrFail($id);
$model->delete();

return back();
...