2016-12-06 56 views
3

我正嘗試使用所有創建的刀片視圖配置自動完成輸入,因此是否有選項可以獲取所有視圖的數組?有View :: exists()來檢查特定的視圖,但如何獲得所有的視圖?如何獲取Laravel 5.3中所有視圖的列表?

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

在我看來,我有這樣的代碼

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

只顯示的.gitignore文件

回答

4

使用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

+1

我只得到的.gitignore,什麼Im做錯誤? – Radovan

+0

你需要切換你的磁盤我正在更新答案 –

+0

它現在可以工作,非常好。 – Radovan

相關問題