如何获取 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
我正在尝试为所有已创建的 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