【问题标题】:How to get a collection of Laravel Spark developers?如何获取 Laravel Spark 开发者合集?
【发布时间】:2017-08-19 10:58:32
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: laravel laravel-spark


    【解决方案1】:

    无需修改任何东西就可以解决问题:

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

    【讨论】:

      【解决方案2】:

      将此添加到 ManagesAppDetails.php

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

      那么你可以这样做:

      spark::getDevelopers()
      

      希望这会有所帮助!

      【讨论】:

      • 这可行,但这是一个框架文件,更新时会被覆盖。
      猜你喜欢
      • 2018-02-28
      • 1970-01-01
      • 1970-01-01
      • 2023-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      • 2020-06-02
      相关资源
      最近更新 更多