我想知道,如果你做我的代碼下面你如何檢查文件是否存在,如請執行下列操作Laravel Storaget獲得文件內容
{
$file = Storage::disks('local')->get($file);
// then test if $file exists
}
我想知道,如果你做我的代碼下面你如何檢查文件是否存在,如請執行下列操作Laravel Storaget獲得文件內容
{
$file = Storage::disks('local')->get($file);
// then test if $file exists
}
有一個明顯的例子,在docs,如果你看一看。
$exists = Storage::disk('s3')->exists('file.jpg');
您可以檢查文件是否存在與下面的代碼爲您的本地存儲,
$file_exists = Storage::disk('local')->exists($file);
您可以在Laravel Filesystem閱讀更多關於Laravel文件存儲。 備註:在文檔中您將檢查disk('s3')
。這取決於我們在config/filesystem.php
(laravel中文件系統的配置文件)中定義的連接。
或者乾脆你可以使用
if(Storage::disk('local')->exists($file)) {
}
它也將爲您的工作檢查的條件。
是真的,我忘了那個謝謝 – ONYX
如果它存儲在公共文件夾中,它只是存在('public /。$ file); – ONYX
如果您查看[filesystem](https://github.com/laravel/laravel/blob/master/config/filesystems.php#L51)配置文件,您會看到有一個定義的「公共」磁盤。 '存在= Storage :: disk('public') - > exists('file.jpg');' – fubar