Benutzer verstecken

Der Nutzer der in der Zuweisungsliste versteckt sein soll muss „Administrator“ sein.

Das kann und wird im Modul geändert durch ein eintrag in die ServiceProvider

//versteckt die Nutzer, die keine Admin sind in der Auswahl der Zuweisungen
\Eventy::addFilter('mailbox.users_assignable',function($users) {
    $arr_hidden_userIDs=MailboxUser::where('hide',1)->pluck('user_id')->toArray();
    foreach ($users as $i => $user) {
        if (in_array($user->id,$arr_hidden_userIDs)) {
            $users->forget($i);
        }
    }
   return $users;
});

 

gut zu wissen ist auch:

Model::get(['ColumnName'])->toArray(); is equivalent of doing 
Model::select('ColumnName')->get()->toArray() which results in a multi dimensional array.