2017-10-29 9 views

답변

0

내가 공급 업체의 코드를 변경 해요을 구성하는 옵션을 가지고 있겠지/unisharp/laravel - 파일 관리자/당신이 경우 SRC/특성이/LfmHelpers.php 하고 또한

public function sortFilesAndDirectories($arr_items, $sort_type) 
    { 
     if ($sort_type == 'time') { 
      $key_to_sort = 'updated'; 
     } elseif ($sort_type == 'alphabetic') { 
      $key_to_sort = 'name'; 
     } else { 
      $key_to_sort = 'updated'; 
     } 

     uasort($arr_items, function ($a, $b) use ($key_to_sort) { 
      if ($a->$key_to_sort == $a->$key_to_sort) 
       return 0; 
      else if ($a->$key_to_sort > $a->$key_to_sort) 
       return -1; 
      else 
       return 1; 
     }); 

     return $arr_items; 
    } 
0

public function sortFilesAndDirectories($arr_items, $sort_type) 
    { 
     if ($sort_type == 'time') { 
      $key_to_sort = 'updated'; 
     } elseif ($sort_type == 'alphabetic') { 
      $key_to_sort = 'name'; 
     } else { 
      $key_to_sort = 'updated'; 
     } 


      return strcmp($a->{$key_to_sort}, $b->{$key_to_sort}); 
     }); 

     return $arr_items; 
    } 

근무 것은, 당신은이 방법을 사용할 수 있습니다 LFM Src 코드를 변경하고 싶지는 않습니다. 이 파일 찾기 :

ROOT/resources/views/vendor/laravel-filemanager/grid-view.blade.php 

및 추적 따라 대구를 변경 : 당신이 볼 수 있듯이 당신이 을 위해 원하는

<div class="row"> 

    @if((sizeof($files) > 0) || (sizeof($directories) > 0)) 

    @foreach($directories as $directory) 
    <div class="col-sm-4 col-md-3 col-lg-2 img-row"> 
    @include('laravel-filemanager::folders') 
    </div> 
    @endforeach 

<?php 
    $file_temp = []; 
    if($files != null){ 
     foreach ($files as $key => $value) { 
      $file_temp[$value['updated']] = $value; 
     } 
     krsort($file_temp); 
     $file_temp1 = []; 
     $i = 0; 
     foreach ($file_temp as $key => $value) { 
      $file_temp1[$i] = $value; 
      $i+=1; 
     } 
     $files = $file_temp1; 
    } 
?> 

    @foreach($files as $key => $file) 
    <div class="col-sm-4 col-md-3 col-lg-2 img-row"> 
    @include('laravel-filemanager::item') 
    </div> 
    @endforeach 

    @else 
    <div class="col-md-12"> 
    <p>{{ Lang::get('laravel-filemanager::lfm.message-empty') }}</p> 
    </div> 
    @endif 

</div> 

<?php ?> 코드 블록이 added.You이 krsort() 또는 ksort()를 사용했다 내림차순 또는 오름차순.