2

我正在使用 Laravel Spark 并且正在阅读文档,但我找不到任何方法来获取我的 Spark 开发人员列表。看起来我能找到引用受保护的 $developers 变量的唯一用法是将电子邮件地址与 Spark::developer() 进行比较的中间件。

是否有类似 Spark::getDevelopers() 的东西可以返回受保护的数组,或者返回具有匹配电子邮件的实际用户的集合?

我可以这样做,但它似乎不必要地昂贵:

$users = User::get();
$developers = $users->filter(function ($user) {
    return Spark::developer($user->email);
});
4

2 回答 2

6

这可以解决任何问题,而无需修改任何内容:

$developers = User::whereIn('email', Spark::$developers)->get();
于 2017-04-10T03:58:51.817 回答
-1

将此添加到 ManagesAppDetails.php

public static function getDevelopers(){       
   return self::$developers;
}

那么你可以这样做:

spark::getDevelopers()

希望这可以帮助!

于 2017-04-07T19:57:15.273 回答