📅  最后修改于: 2023-12-03 15:17:16.059000             🧑  作者: Mango
在 Laravel 中,有时需要在公共文件夹中存储静态文件,例如图片、CSS、JavaScript 等。然后,在应用程序中需要访问这些文件。在本文中,我们将介绍如何在 Laravel 中获取公用文件夹中的文件。
首先,在 public
文件夹下创建一个名为 public
的文件夹。我们将在这个文件夹中存储所有的静态文件。
然后,将要访问的文件移动到该文件夹中,例如:将 logo.png
文件移动到 public/img
文件夹中。
要获取公用文件夹中的文件路径,我们可以使用 public_path
函数。该函数可以返回应用程序的公共文件夹的完整路径。
$path = public_path('img/logo.png');
上面的代码将返回 public/img/logo.png
的完整路径。
一旦获取了文件路径,就可以访问该文件。在 Laravel 中,我们可以使用 asset
函数来访问公共文件夹中的静态文件。
$url = asset('img/logo.png');
上面的代码将返回 http://yourdomain.com/img/logo.png
这个 URL。
如果要在 Blade 模板中访问该文件,可以使用 asset
函数的快捷方式 {{ asset('img/logo.png') }}
。
在 Laravel 中获取公有文件夹中的文件非常容易。只需要记住使用 public_path
和 asset
函数即可。