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

时间:2016-12-06 11:17:47

标签: laravel-5.3

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

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

在我看来,我有这段代码

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

它只显示 .gitignore 文件

1 个答案:

答案 0 :(得分:7)

使用File外观扫描目录并提供内容。 点击这里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