Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 148 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 148 Revision 399
Zeile 730... Zeile 730...
730
    {
730
    {
731
        return Collection::make($array)->sortBy($callback)->all();
731
        return Collection::make($array)->sortBy($callback)->all();
732
    }
732
    }
Zeile 733... Zeile 733...
733
 
733
 
-
 
734
    /**
-
 
735
     * Sort the array in descending order using the given callback or "dot" notation.
-
 
736
     *
-
 
737
     * @param  array  $array
-
 
738
     * @param  callable|array|string|null  $callback
-
 
739
     * @return array
-
 
740
     */
-
 
741
    public static function sortDesc($array, $callback = null)
-
 
742
    {
-
 
743
        return Collection::make($array)->sortByDesc($callback)->all();
-
 
744
    }
-
 
745
 
734
    /**
746
    /**
735
     * Recursively sort an array by keys and values.
747
     * Recursively sort an array by keys and values.
736
     *
748
     *
737
     * @param  array  $array
749
     * @param  array  $array
738
     * @param  int  $options
750
     * @param  int  $options
Zeile 782... Zeile 794...
782
 
794
 
783
        return implode(' ', $classes);
795
        return implode(' ', $classes);
Zeile 784... Zeile 796...
784
    }
796
    }
-
 
797
 
-
 
798
    /**
-
 
799
     * Conditionally compile styles from an array into a style list.
-
 
800
     *
-
 
801
     * @param  array  $array
-
 
802
     * @return string
-
 
803
     */
-
 
804
    public static function toCssStyles($array)
-
 
805
    {
-
 
806
        $styleList = static::wrap($array);
-
 
807
 
-
 
808
        $styles = [];
-
 
809
 
-
 
810
        foreach ($styleList as $class => $constraint) {
-
 
811
            if (is_numeric($class)) {
-
 
812
                $styles[] = Str::finish($constraint, ';');
-
 
813
            } elseif ($constraint) {
-
 
814
                $styles[] = Str::finish($class, ';');
-
 
815
            }
-
 
816
        }
-
 
817
 
-
 
818
        return implode(' ', $styles);
-
 
819
    }
785
 
820
 
786
    /**
821
    /**
787
     * Filter the array using the given callback.
822
     * Filter the array using the given callback.
788
     *
823
     *
789
     * @param  array  $array
824
     * @param  array  $array