Skip to content

Commit 19a316c

Browse files
committed
Activity log on pages
1 parent e60bc2e commit 19a316c

File tree

2 files changed

+31
-2
lines changed

2 files changed

+31
-2
lines changed

publish/Model/Page.php

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,14 @@
33
namespace App;
44

55
use Illuminate\Database\Eloquent\Model;
6+
use Spatie\Activitylog\Traits\LogsActivity;
67
use Illuminate\Database\Eloquent\SoftDeletes;
78

89
class Page extends Model
910
{
11+
use LogsActivity;
1012
use SoftDeletes;
13+
1114
/**
1215
* The database table used by the model.
1316
*
@@ -29,5 +32,15 @@ class Page extends Model
2932
*/
3033
protected $fillable = ['title', 'content'];
3134

32-
35+
/**
36+
* Change activity log event description
37+
*
38+
* @param string $eventName
39+
*
40+
* @return string
41+
*/
42+
public function getDescriptionForEvent($eventName)
43+
{
44+
return __CLASS__ . " model has been {$eventName}";
45+
}
3346
}

publish/resources/crud-generator/model.stub

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,14 @@
33
namespace DummyNamespace;
44

55
use Illuminate\Database\Eloquent\Model;
6+
use Spatie\Activitylog\Traits\LogsActivity;
67
{{useSoftDeletes}}
78
class DummyClass extends Model
89
{
9-
{{softDeletes}}/**
10+
use LogsActivity;
11+
{{softDeletes}}
12+
13+
/**
1014
* The database table used by the model.
1115
*
1216
* @var string
@@ -23,4 +27,16 @@ class DummyClass extends Model
2327
protected $fillable = {{fillable}};
2428

2529
{{relationships}}
30+
31+
/**
32+
* Change activity log event description
33+
*
34+
* @param string $eventName
35+
*
36+
* @return string
37+
*/
38+
public function getDescriptionForEvent($eventName)
39+
{
40+
return __CLASS__ . " model has been {$eventName}";
41+
}
2642
}

0 commit comments

Comments
 (0)