📌  相关文章
📜  laravel storage 将文件夹保存在磁盘上 - PHP (1)

📅  最后修改于: 2023-12-03 15:17:13.026000             🧑  作者: Mango

Laravel中使用Storage将文件夹保存在磁盘上

Laravel提供了一个非常方便的存储系统,名为Storage。我们可以用它来保存各种类型的文件,包括图片,PDF文件,视频等等。

安装Storage

Laravel中默认已经安装了Storage,如果您需要使用本地驱动器,则无需执行任何其他操作。如果您需要使用其他驱动程序,则需要根据相关文档安装驱动程序。

将文件夹保存在磁盘上

在Laravel中使用Storage保存文件夹的过程很简单。首先,您需要在config/filesystems.php文件中配置磁盘。以下是一个基本示例:

'disks' => [
    'public' => [
        'driver' => 'local',
        'root' => public_path(),
        'url' => env('APP_URL').'/public',
        'visibility' => 'public',
    ],

    'uploads' => [
        'driver' => 'local',
        'root' => storage_path('app/public/uploads'),
    ],
],

在上面的示例中,我们定义了两个磁盘:public和uploads。'public'磁盘用于存储公共文件,而'uploads'磁盘用于存储上传的文件。'uploads'磁盘将文件保存在storage/app/public/uploads文件夹中。

要使用此磁盘将文件夹保存在磁盘上,您需要调用Storage::disk('uploads')->makeDirectory('new_folder')。以下是完整的示例代码:

use Illuminate\Support\Facades\Storage;

Storage::disk('uploads')->makeDirectory('new_folder');
结论

Storage是Laravel中一个非常方便的存储系统,可以帮助您保存各种类型的文件。在本文中,我们讨论了如何使用Storage将文件夹保存在磁盘上。通过正确地配置磁盘,您可以轻松地将文件夹保存在您选择的位置。