我正在使用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上,我也尝试过:
->performedOn('App/Project')文档上说
->performedOn($someContentModel)这只是一个变量,我知道变量需要填充一些数据,但我想我很难理解这些数据的格式
发布于 2020-07-28 16:55:59
你能试试这个吗:
$project = new Project();
--
$activity()
->performedOn($project)这意味着使用project的对象作为参数,我们也可以称之为model的实例。
https://stackoverflow.com/questions/63130054
复制相似问题