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

Rad*_*van 4 laravel-5.3

我正在尝试使用所有创建的刀片视图配置自动完成输入,因此是否有选项可以获取所有视图的数组?有View :: exists()来检查特定视图但是如何获取所有视图?

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

在我看来,我有这个代码

@foreach($allviews as $view)
<li>{{ $view }}</li>
@endforeach  
Run Code Online (Sandbox Code Playgroud)

它只显示.gitignore文件

小智 7

使用Filefacade来扫描目录并提供它的内容.点击这里https://laravel.com/docs/5.3/filesystem#directories

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

'disks' => [

    // ...

    'views' => [
        'driver' => 'local',
        'root' => base_path('resources/views'),
    ],
],
Run Code Online (Sandbox Code Playgroud)

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