2017-03-26 4 views
0

私はLaravel Sparkを使用していますが、私はドキュメントを読んでいますが、Spark開発者のリストを取得する方法はありません。保護された$ developers変数は、メールアドレスとSpark :: developer()を比較するミドルウェアです。Laravel Spark開発者のコ​​レクションを入手するには?

プロテクトされた配列を返すSpark :: getDevelopers()や、一致する電子メールを持つ実際のユーザーのコレクションがありますか?

私はこれを行うことができますが、それは不必要に高価なようだ:

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

答えて

2

これは何かを変更することなく、トリックを行います。

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

ありがとう、ありがとう –

0

は、あなたが行うことができますManagesAppDetails.php

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

にこれを追加します。

spark::getDevelopers() 

はこれが役に立てば幸い!

+0

働くだろうが、それは、フレームワークのファイルだと、更新時に上書きされます。 – Citizen

関連する問題