如何获取 Laravel 5.3 中所有视图的列表?

How to get list of all views in Laravel 5.3?

我正在尝试为所有已创建的 blade 视图配置自动完成输入,那么是否有获取所有视图数组的选项?有 View::exists() 来检查特定视图,但如何获取所有视图?

public function index(){   
$allviews = Storage::files('');     
return view('pages.dashboard', ['allviews' => $allviews]);  
} 

在我看来我有这段代码

@foreach($allviews as $view)
<li>{{ $view }}</li>
@endforeach  

只显示.gitignore文件

使用File facade 扫描目录并给出目录内容。 在这里查看 https://laravel.com/docs/5.3/filesystem#directories

config/filesystems.php 中配置您的视图磁盘 在 磁盘阵列 中添加以下代码段:

'disks' => [

    // ...

    'views' => [
        'driver' => 'local',
        'root' => base_path('resources/views'),
    ],
],

Storage::disk('views')->files('') //will list all directory and contents available in resources/views

Storage::disk('views')->files('auth') //will give content of resources/views/auth directory