📜  laravel 命令创建符号链接存储 - PHP (1)

📅  最后修改于: 2023-12-03 14:43:47.484000             🧑  作者: Mango

laravel 命令创建符号链接存储 - PHP

在 Laravel 中,我们可以使用命令 php artisan storage:link 来创建一个符号链接,将公共磁盘中的文件链接到 public 目录下,从而使得这些文件可以在网站中直接访问。

创建符号链接

要创建符号链接,只需要在终端中进入 Laravel 项目目录,然后执行以下命令:

php artisan storage:link

这个命令会自动在 public 目录下创建一个名为 storage 的符号链接,指向 storage/app/public 目录,从而实现公共磁盘的访问。

利用符号链接存储文件

通过上面的命令创建符号链接后,我们就可以在程序中利用它来访问公共磁盘中的文件了。例如,我们可以使用 asset 函数来获取一个存储在 storage/app/public 目录下的文件的 URL:

$url = asset('storage/file.jpg');

这将返回一个可以直接在网站中访问的 URL(例如 http://example.com/storage/file.jpg)。

注意事项

在使用符号链接时,需要注意以下几点:

  • 确保 storage/app/public 目录存在,且其中包含你需要访问的文件。
  • 符号链接的创建需要在每个需要访问公共磁盘的服务器上执行。
  • 如果你修改了存储文件的位置或文件名,则需要重新创建符号链接才能使新的路径生效。
总结

通过本文介绍,现在你应该已经学会了利用 Laravel 中的命令创建符号链接存储,并且知道了如何在程序中访问公共磁盘中的文件。如果你还没有尝试过这个功能,可以尝试一下,相信会对你的开发工作带来很大的便利。