标签: activitylog

类 xxx 包含 1 个抽象方法,因此必须声明为抽象方法或实现其余方法 App\Models\xxx::getActivitylogOptions

您好,我正在使用 Laravel-activitylog,当我尝试将火车添加到模型时,它给了我这个错误

类 App\Models\Setting 包含 1 个抽象方法,因此必须声明为抽象方法或实现其余方法 (App\Models\Setting::getActivitylogOptions)

这是我所有的模型代码

    namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Astrotomic\Translatable\Translatable;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Astrotomic\Translatable\Contracts\Translatable as TranslatableContract;
use Spatie\Activitylog\Traits\LogsActivity;

class Setting extends Model
{
    use Translatable,SoftDeletes;
    use LogsActivity;

    

    public $translatedAttributes = ['name', 'slogan', 'description', 'summary', 'address'];
    protected $fillable = ['id', 'logo', 'favicon', 'phone', 'email', 'facebook', 'twitter', 'instagram', 'created_at', 'updated_at'];

    // protected static $logAttributes = ['name', 'logo'];



    public static  function check()
    {
        $setting = Self::all();
        if(count($setting)<1)
        {
            $arrayName = array();
            $arrayName['id']= 1;

            foreach(config("app.languages") as $key …
Run Code Online (Sandbox Code Playgroud)

activitylog laravel-8

6
推荐指数
1
解决办法
8484
查看次数

Laravel 活动日志在更新时不起作用

我正在使用 SPATIE laravel-activitylog 我遵循了所有说明,但它仍然只记录创建函数而不是在模态上使用它时更新

我的模态

<?php

namespace App\Models;

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

class Contact extends Model
{
    use HasFactory, LogsActivity;
    protected $fillable = [
        'comp_name',
        'cont_name',
        'cont_email',
        'cont_number',
        'created_by',
        'updated_by',
    ];
        // spatie activitylog
    protected static $logFillable = true;
    protected static $logOnlyDirty = true;
    protected static $logName='users'; // default
}
Run Code Online (Sandbox Code Playgroud)

我的控制器

 Contact::where('id',$input['id'])->update($data);
 $retrnArray = array('status'=>1,'msg'=>'Updated Successfully');
Run Code Online (Sandbox Code Playgroud)

php logging laravel activitylog laravel-8

2
推荐指数
1
解决办法
3283
查看次数

标签 统计

activitylog ×2

laravel-8 ×2

laravel ×1

logging ×1

php ×1