Dies gibt alle Rollen zurück, die diese beiden Benutzer haben (beide gehören zum selben Team)
Wie kann es können Wir wählen nur < /strong> die Rolle, die der Benutzer im Team hat? Abfrage und dann die Rolle des Benutzers von dort aus auswählen.
foreach ($users as $user){
$userArray[] = array_push($userArray, $user->name, $user->roles->first());
}
< /code>
Dies gibt jedoch die an den Benutzer verbunden Team, an dem er teilnimmt). < /p>
$user->roles->where($team->id)
< /code>
, aber dies gibt alle Rollen zurück, die dem Benutzer beigefügt sind, und nicht die spezifische Rolle, die der Benutzer im Team hat. < /p>
Jede Hilfe ist geschätzt.
Ich versuche, eine Verbindung zwischen Teams und Benutzern herzustellen. /> Lassen Sie uns ein Team auswählen (sagen wir: team_id = 1): [code]$team = Team::where('id', $request->team_id)->first();[/code] und wählen Sie unsere Benutzer aus dem Team aus: [code]$roles = Role::get(); $users = User::whereRoleIs($roles->pluck('name')->toArray(), $team)->get() < /code> Dies führt zu Folgendes: < /p> { "message": "ok", "data": [ { "id": 1, "name": "niki", "email": "niki@user.com", "email_verified_at": null, "created_at": "2021-07-12T11:29:09.000000Z", "updated_at": "2021-07-12T11:29:09.000000Z", "roles": [ { "id": 3, "name": "user", "display_name": "User", "description": "User", "created_at": "2021-07-12T11:29:08.000000Z", "updated_at": "2021-07-12T11:29:08.000000Z", "pivot": { "user_id": 1, "role_id": 3, "user_type": "App\\Models\\User" } }, { "id": 4, "name": "leader", "display_name": "Leader", "description": "Leader", "created_at": "2021-07-12T11:29:08.000000Z", "updated_at": "2021-07-12T11:29:08.000000Z", "pivot": { "user_id": 1, "role_id": 4, "user_type": "App\\Models\\User" } } ] }, { "id": 2, "name": "konna", "email": "konna@user.com", "email_verified_at": null, "created_at": "2021-07-12T11:29:09.000000Z", "updated_at": "2021-07-12T11:29:09.000000Z", "roles": [ { "id": 3, "name": "user", "display_name": "User", "description": "User", "created_at": "2021-07-12T11:29:08.000000Z", "updated_at": "2021-07-12T11:29:08.000000Z", "pivot": { "user_id": 2, "role_id": 3, "user_type": "App\\Models\\User" } }, { "id": 3, "name": "user", "display_name": "User", "description": "User", "created_at": "2021-07-12T11:29:08.000000Z", "updated_at": "2021-07-12T11:29:08.000000Z", "pivot": { "user_id": 2, "role_id": 3, "user_type": "App\\Models\\User" } } ] } ] } [/code] Dies gibt [b] alle Rollen zurück, die diese beiden Benutzer haben (beide gehören zum selben Team) [/b] Wie kann es können Wir wählen nur < /strong> die Rolle, die der Benutzer im Team hat? Abfrage und dann die Rolle des Benutzers von dort aus auswählen. foreach ($users as $user){ $userArray[] = array_push($userArray, $user->name, $user->roles->first()); } < /code> Dies gibt jedoch die an den Benutzer verbunden Team, an dem er teilnimmt). < /p> $user->roles->where($team->id) < /code> , aber dies gibt alle Rollen zurück, die dem Benutzer beigefügt sind, und nicht die spezifische Rolle, die der Benutzer im Team hat. < /p> Jede Hilfe ist geschätzt.
Ich habe ein Problem, einen PHP -Code für WordPress -Funktionen zu finden. Php, um ein anderes Preisuffix anzuzeigen Die dem Benutzer zugeschriebenen Steuern wurde bereits geändert. Ich habe es auch...
Ich habe eine Anwendung (.App), die mit dem typischen Befehl OneFile in Visual Studio erstellt wurde. Ich habe die Anwendung unterschrieben, um es zu ermöglichen, auf anderen Mac -Systemen zu...
Kann ich eingeladen werden, mit der Erstellung einer Apple -ID dem Apple Developer -Konto eines anderen Teams beizutreten, oder muss ich nach dem Erstellen dieser Apple -ID explizit in das Apple...
Ich muss den Inhalt spezifischer Gutenberg-Blöcke dynamisch auf der Rolle des protokollierten Benutzers (Administrator, Editor, Abonnenten) ändern, ohne Themendateien zu ändern. Register_Block_type...
Jedes Mal, wenn ich eine ungültige Datei hochlade, löst Java eine Ausnahme aus. Jetzt möchte ich die Meldung auf dem Frontend-Bildschirm anzeigen, wenn es passiert. Hinweis: Ich verwende ein...