gpt4 book ai didi

php - 如何在 Laravel 中使用 Sentry 和 Ardent?

转载 作者:可可西里 更新时间:2023-11-01 13:30:37 27 4
gpt4 key购买 nike

在我的模型中,我使用 Ardent用于 self 验证,但我有一个模型,我还需要使用 Sentry用于身份验证。所以我也需要扩展 Ardent 和 Sentry,但我不能,因为 PHP 中没有多重继承。我试着用特征来做,但特征不能扩展。我几乎不需要这两个类,有没有办法同时使用它们?

最佳答案

我认为最好的方法是直接从 Sentry 文件夹中复制整个用户模型:例如src/Cartalyst/Sentry/Users/Eloquent/User.php

将该文件复制到您的模型目录,然后让它扩展 Ardent 而不是 Model,因为 Ardent 已经扩展了 Model。

这应该可以工作——尽管可能需要一些复杂性或修复才能使其工作,但我正在使用 Toddish/Verify 而不是 Sentry 做类似的事情。

关于php - 如何在 Laravel 中使用 Sentry 和 Ardent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18012152/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com