DB::raw()
используется для создания произвольных команд SQL, которые больше не обрабатываются конструктором запросов. Проверьте это. link, с более подробной информацией: http://fideloper.com/laravel-raw-queriesПример из
DB::raw
иDB::select
Передайте список файлов в perl, затем извлеките первые N частей имени файла. (Этот бит предполагает, что все элементы имеют как минимум эту глубину!)
Затем распечатайте извлеченный текст, если он еще не был просмотрен.
Например:
git show --name-only SHA | perl -n -e 'my ($root) = m[^((\w+/){DEPTH})]; print $root . "\n" if !exists $seen{$root} ; $seen{$root} = 1;'
, где DEPTH заменяется глубиной каталогов для рассмотрения.