0

因此,我阅读了所有 Spatie 活动日志文档,在示例中它只返回最新的日志(最后一个日志)。但我需要查看创建的所有活动日志。

     public function index()
    {
    $user = Auth::user(); 
    Activity()->log('Look mum, I logged something') ->causedBy($user);
    $lastActivity = Activity::all()->last();
    $lastActivity =$lastActivity->causer;
    $lastActivity->description;
    return View('hello', compact('lastActivity'));
    }

我认为这与 hte Activity::all()->last(); 我尝试删除最后一个,但它不起作用。非常感谢您的帮助。

4

1 回答 1

1

Activity是一个 Eloquent 模型,要获取你可以调用的所有活动Activity::all();,它会返回一个集合。

public function index()
{
    $user = Auth::user(); 
    activity()->log('Look mum, I logged something')->causedBy($user);

    $allActivities = Activity::all();
    return view('hello', compact('allActivities'));
}

然后在你的hello 视图中,你可以遍历集合

@foreach($allActivities as $activity)
{{ $activity->description }}
@endforeach
于 2017-07-09T11:21:08.147 回答