Laravel Storage::disk功能使用汇总

2023-04-12  本文已影响0人  大萝卜2022

Laravel 提供了一个非常有用的功能,可以让你在多个公用文件夹中共享资源。这样,你就可以在多个应用程序中使用相同的资源,而不必在每个应用程序中都重复它们。

要使用这个功能,首先需要在你的Laravel应用程序的config/filesystems.php文件中配置一个共享文件夹:

'public' => [

    'driver' => 'local',

    'root' => public_path('shared'),

    'url' => env('APP_URL').'/shared',

    'visibility' => 'public',

],

然后,你可以在你的应用程序中使用Storage facade来访问共享文件夹:

Storage::disk('public')->put('file.txt', 'Contents');

Storage::disk('public')->get('file.txt');

Storage::disk('public')->url('file.txt');

Storage::disk('public')->exists('file.txt');

Storage::disk('public')->delete('file.txt');

你也可以使用Storage facade来处理文件夹:

Storage::disk('public')->makeDirectory('folder');

Storage::disk('public')->deleteDirectory('folder');

Storage::disk('public')->files('folder');

Storage::disk('public')->allFiles('folder');

Storage::disk('public')->directories('folder');

Storage::disk('public')->allDirectories('folder');

Storage::disk('public')->size('folder');

Storage::disk('public')->lastModified('folder');

这样,你就可以在多个应用程序中共享文件夹和文件,而不必在每个应用程序中都重复它们。

上一篇 下一篇

猜你喜欢

热点阅读