Array_unique auf eine laravel eloquent Sammlung

Nicht sicher, ob dies möglich ist, aber ich versuche zu laufen array_unique über eine Auflistung der Artikel, die ich habe, Duplikate entfernen. Obwohl ich nicht bekommen kann es arbeiten.

meine controller-Logik:

    //init models
    $jobs = Job::search();
    $countries = $jobs->get()->map(function( $job ) {

        return $job->country;
    });
    $countries = array_unique( $countries->toArray() );

obwohl dieser bekommt eine "Array to string conversion" Fehler

I;m nicht sicher, was der Inhalt der db-Tabelle ist, aber ist es nicht einfacher, die wollte das Ergebnis aus einer Abfrage? - und, der Sie Debuggen möchten Ihre Zeilen code, versuchen, zu drucken, werden einige Daten zwischen Funktionen und kontrollieren Sie die korrekte Ausgabe.
Sie haben stattdessen versucht, mit ->groupby('country') oder ->distinct()->get(array('country')) in deiner Abfrage?

InformationsquelleAutor AndrewMcLagan | 2013-09-05

Schreibe einen Kommentar