Bump.
Is there any additional information I can provide here to help you guys answer my question?
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
As the title suggests, I am unable to view the Action Events log. It just shows up with a blank listing and the "No action matched the given criteria." message.
I only have the one user in my system, as I'm still tinkering around with things, but I've definitely performed several actions (as my actions log in my database shows many records).
After looking at the API call to display the listing of actions, I am indeed getting zero results back:
Request:
~/nova-api/action-events?
search=
&filters=
&orderBy=
&orderByDirection=desc
&perPage=25
&trashed=
&page=1
&viaResource=users
&viaResourceId=1
&viaRelationship=actions
&relationshipType=hasMany
Response:
{
"label": "Actions",
"resources": [],
"prev_page_url": null,
"next_page_url": null,
"softDeletes": false
}
However, I went into the ResourceIndexController in the Nova source code, and dumped out the query to see what it was trying to do, and I think I've discovered the problem:
"select *
from "action_events"
where "action_events"."actionable_id" = 1
and "action_events"."actionable_id" is not null
and "action_events"."actionable_type" = 'App\Models\User'
order by "action_events"."id" desc"
I'll be honest, I'm not quite sure I understand the difference the "actionable", "target", and "model" morph on the "action_events" table, but all three morphs seem to be storing the same information (being the model that was acted upon).
However, I would think that this query would be looking at either "user_id", since that contains the foreign key to my user. If the "actionable_id" is supposed to be my user id, then Nova isn't storing action events correct.
Just to be certain, I updated my Nova instance to 1.2.1, and I'm still seeing this issue.
Any thoughts here?
Please or to participate in this conversation.