美文网首页
Laravel Storage::disk功能使用汇总

Laravel Storage::disk功能使用汇总

作者: 大萝卜2022 | 来源:发表于2023-04-12 16:33 被阅读0次

    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');
    

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

    相关文章

      网友评论

          本文标题:Laravel Storage::disk功能使用汇总

          本文链接:https://www.haomeiwen.com/subject/rrroddtx.html