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');
这样,你就可以在多个应用程序中共享文件夹和文件,而不必在每个应用程序中都重复它们。
网友评论