我正在使用 Spatie 活动日志包。在我的控制器中,我试图传递模型名称,但我得到了问题的标题。
请参阅下面的模型:
class Project extends Model
{
//
use SoftDeletes;
protected $softDelete = true;
protected static $logAttibutes = ['projectname','duedate','team_id','assignee_id',
,'projecttype_id'];
public static $logName = 'project';
public function getDescriptionForEvent(string $eventName): string
{
return "You have {$eventName} project" ;
}
查看列表的事件记录发生在控制器中。如下所示:
public function index()
{
//
$projects = Project::all();
activity()
->useLog('Projects')
->withProperties(['type'=>'view project list'])
->performedOn(Project::class)
->log('viewed the project list');
return view('projects.index',['projects'=>$projects]);
}
在执行时,我也尝试过:
->performedOn('App/Project')
文件说
->performedOn($someContentModel)
这只是一个变量,我知道一个变量需要填充一些数据,但我想我很难理解该数据的格式