Laravel 5 文件系统:在文件夹中创建文件夹

Laravel 5 Filesystem: Create a Folder in a Folder

我目前正在使用 Laravel 编写文件系统 Web 应用程序,我可以创建文件夹和上传文件。现在我希望当你在一个文件夹中时,你可以在实际文件夹中创建一个新文件夹,一个文件夹中的一个文件夹。

有没有一种方法可以保存文件夹的实际路径(可能在隐藏的文本字段或其他内容中)以便应用知道您的实际位置并在文件夹中创建文件夹?

假设您在应用程序界面中位于文件夹 /foo/bar 中,您可以在 URL 参数中反映您当前的位置,例如

像这样:

http://localhost/filesystem.php?current_path=/foo/bar

或者如果您在服务器上启用了 URL 重写:

http://localhost/filesystem/foo/bar

现在,您只需在控制器的方法中检索 current_path 参数值并根据需要使用它。

并且当您单击 /foo/bar 中的 baz 子文件夹时,更新您的 URL 参数:...?current_path=/foo/bar/baz。就这么简单。