Laravel 删除应用程序文件夹中的文件(根目录)
Laravel delete file in app folder (root)
如何从 Laravel app 目录(不是 public 目录,而是根目录)中删除文件?
我试过了:
\Storage::Delete('App\file.php');
\Storage::Delete('\App\file.php');
\File::Delete('App\file.php');
\File::Delete('\App\file.php');
unlink ('\App\file.php');
没有任何效果。
更新:
该文件的格式类似于 \App\folder\folder\file.db
如果不指定绝对路径,则使用当前工作目录(getcwd()
会 return 的值)。通常,这是 /public
目录而不是实际的项目根目录。
您需要使用 Laravel 助手指定绝对路径:
\File::delete(app_path('file.php'));
注意:您不能使用 \Storage
助手,因为它们仅限于在应用程序存储文件夹中工作。
如何从 Laravel app 目录(不是 public 目录,而是根目录)中删除文件?
我试过了:
\Storage::Delete('App\file.php');
\Storage::Delete('\App\file.php');
\File::Delete('App\file.php');
\File::Delete('\App\file.php');
unlink ('\App\file.php');
没有任何效果。
更新:
该文件的格式类似于 \App\folder\folder\file.db
如果不指定绝对路径,则使用当前工作目录(getcwd()
会 return 的值)。通常,这是 /public
目录而不是实际的项目根目录。
您需要使用 Laravel 助手指定绝对路径:
\File::delete(app_path('file.php'));
注意:您不能使用 \Storage
助手,因为它们仅限于在应用程序存储文件夹中工作。