自定义口才主键,会话和Laravel Nova

时间:2019-04-06 14:32:07

标签: php laravel laravel-nova

我正在使用一个颇具挑战性的数据库结构,目前尚无法为我的客户进行更新。我的问题如下:

  • 用户表同时具有id和pilot_id列。 pilot_id列使用ABC1234结构。这就是当前用作与其他表关联的前兆键。
  • 我已经更新了Laravel User.php模型,其中包括以下内容:
setTimeout

在使用Laravel Nova遇到问题后,我添加了以上内容。在添加说出属于用户的“帖子”时,Nova会自然而然地将用户数据库记录id插入到关系“ pilot_id”字段中,该字段当然与任何内容都不匹配。上面的代码解决了该问题。

我现在遇到的问题是,由于某种原因通过Nova对记录执行任何操作时,Nova不会捕获经过身份验证的用户id / pilot_id并将其保存在action_events表上的操作中,而之前却是更改上面的代码。

Attached an image of the action_events table showing user_id as 0

Screenshot of Laravel Nova's action panel showing 'Nova User' instead of a users name

我已经注意到,Laravel的会话数据库表也是如此。我无法使用具有自定义主键的会话吗? Nova是否利用会话记录动作?

任何建议表示赞赏。

0 个答案:

没有答案