2017-03-26 1 views
0

Ich benutze Laravel Spark und ich lese die Dokumente, aber ich kann keine Methode finden, um eine Liste meiner Spark-Entwickler zu bekommen. Es sieht so aus, als ob die einzige Verwendung, die ich finde, dass die geschützte $ -Entwickler-Variable referenziert, die Middleware ist, die eine E-Mail-Adresse mit Spark :: developer() vergleicht.Wie bekommt man eine Sammlung von Laravel Spark Entwicklern?

Gibt es etwas wie Spark :: getDevelopers(), die entweder das geschützte Array oder eine Sammlung der tatsächlichen Benutzer mit passenden E-Mails zurückgeben würde?

ich könnte dies tun, aber es scheint unnötig teuer:

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

Antwort

2

Dies funktioniert der Trick, ohne etwas zu ändern:

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

War hilfreich, danke –

0

hinzufügen Zu ManagesAppDetails.php

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

dann können Sie tun:

spark::getDevelopers() 

hoffe, das hilft!

+0

, die funktionieren würde, aber das ist eine Framework-Datei und würde auf Update überschrieben werden. – Citizen

Verwandte Themen