【问题标题】:Is there any way to specify a specific user when auditing a Model?审核模型时有没有办法指定特定用户?
【发布时间】:2021-03-08 00:09:49
【问题描述】:

预期行为

我目前正在审核产品模型,但我只想在特定用户进行任何更改时审核模型,有什么方法可以实现吗?

可能的解决方案

如果开发者能够控制将模型上的特定用户 ID 集设置为,那就太好了

protected $user_ids = [1,2,3];

  • 框架 | Laravel
  • 框架版本 | 7.x
  • 包名 | owen-it/laravel-auditing
  • 包版本 | 11.0
  • PHP 版本 | 7.3

【问题讨论】:

    标签: laravel model laravel-auditing


    【解决方案1】:

    您可以尝试侦听审计事件OwenIt\Auditing\Events\Auditing,该包触发。如果您希望它不进行审核,您可以检查此时您需要做什么并从侦听器返回false

    【讨论】:

    • 会试试这个,让你知道。
    • 谢谢,它对我有用。如果其他人面临同样的问题,您可以创建一个侦听器并将其注册到 EventServiceProvider 与 OwenIt\Auditing\Events\Auditing 就像这样 Auditing::class => [\App\Listeners\AuditingListener::class]
    猜你喜欢
    • 1970-01-01
    • 2019-08-17
    • 1970-01-01
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多