📜  laravel 6 与公共的链接存储 - PHP (1)

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

Laravel 6 与公共的链接存储 - PHP

在Laravel 6中,您可以使用公共链接存储来为您的应用程序提供文件的访问方式。这使您能够轻松地将文件存储到深度嵌套的目录层次结构中,并通过公共URL进行访问。

使用公共链接存储

使用Laravel的公共链接存储非常简单。首先,在config /filesystems.php文件中,您需要确保为您的驱动程序配置'disks'数组中的公共磁盘:

'public' => [
    'driver' => 'local',
    'root' => storage_path('app/public'),
    'url' => env('APP_URL').'/storage',
    'visibility' => 'public',
],

接下来,您可以使用Laravel的facade中的Storage类来存储文件。以下是一个示例:

use Illuminate\Support\Facades\Storage;

Storage::disk('public')->put('example.txt', 'Hello World');

在这个例子中,我们使用了Storage :: disk('public')方法将文件存储到我们先前定义的公共磁盘中。现在,我们可以通过URL访问我们刚刚存储的文件:

http://your-app-url/storage/example.txt
获取已存储文件的URL

如果您希望获取已存储文件的公共URL,则可以使用Storage类中的url方法:

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

这会返回存储在公共磁盘中的文件的完全限定的URL地址。

结论

使用Laravel 6的公共链接存储来存储和访问文件非常容易。它提供了一种灵活的方法来处理公共文件,因此您可以轻松地为您的应用程序提供文件的访问方式。