如何获得Laravel Spark开发人员的集合?

时间:2017-03-26 20:59:48

标签: laravel laravel-spark

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

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

我能做到这一点,但似乎不必要的昂贵:

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

2 个答案:

答案 0 :(得分:4)

这样做无需修改任何内容:

$developers = User::whereIn('email', Spark::$developers)->get();

答案 1 :(得分:-1)

将此添加到ManagesAppDetails.php

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

然后你可以这样做:

spark::getDevelopers()

希望这有帮助!