Laravel Activity 日志不适用于更新和删除
Laravel Activity Log won't work on Update and Delete
我正在使用 SPATIE laravel-activitylog 我遵循了所有说明,但它仍然只记录创建功能,而不是在模态上使用它时更新和删除
我的模态框
<?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();
}
您的控制器查询是通过查询生成器执行的,而不是 Eloquent 模型。所以不会有模型事件可以监听。
检索并删除模型本身以触发和记录事件:
$model = z_education::findOrFail($id);
$model->delete();
return back();
我正在使用 SPATIE laravel-activitylog 我遵循了所有说明,但它仍然只记录创建功能,而不是在模态上使用它时更新和删除
我的模态框
<?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();
}
您的控制器查询是通过查询生成器执行的,而不是 Eloquent 模型。所以不会有模型事件可以监听。
检索并删除模型本身以触发和记录事件:
$model = z_education::findOrFail($id);
$model->delete();
return back();