Laravel 存储文件的公共 url

2024-02-04

我想检索使用存储的所有文件的公共网址

存储::putFile('公共/备件');

所以,这是我正在使用的问题

存储::文件('公共/备件');

但它提供了 laravel 存储目录的输出

public/spares/image1.jpg
public/spares/image2.jpg
public/spares/image3.jpg

我如何获得上述内容的公共链接

http://localhost/laravel/public/storage/spares/image1.jpg
http://localhost/laravel/public/storage/spares/image2.jpg
http://localhost/laravel/public/storage/spares/image3.jpg

**编辑 **

发送文件的最后修改数据以供查看

$docs = File::files('storage/document');
$lastmodified = [];
foreach ($docs as $key => $value) {
   $docs[$key] = asset($value);
   $lastmodified[$key] = File::lastmodified($value);
}
return view('stock.document',compact('docs','lastmodified'));

它是否正确


首先,您必须从您的public/storage目录到你的storage/app/public目录,以便您可以访问这些文件。您可以通过以下方式做到这一点:

php artisan storage:link

那么您可以使用以下方式存储您的文档:

Storage::putFile('spares', $file);

并通过以下方式将它们作为资产访问:

asset('storage/spares/filename.ext');

查看公共磁盘上的文档 https://laravel.com/docs/5.4/filesystem#the-public-disk

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Laravel 存储文件的公共 url 的相关文章

  • Laravel 中间件将变量返回给控制器

    我正在对用户进行权限检查 以确定他们是否可以查看页面 这涉及首先通过一些中间件传递请求 我遇到的问题是 在将数据返回到视图本身之前 我在中间件和控制器中复制相同的数据库查询 这是设置的示例 路线 php Route get pages id
  • cUrl 在本地主机上工作正常,但在服务器上不起作用,仅显示空白页面

    当我在服务器上运行以下代码时 它只显示空白页面并突然停止进一步执行 我还检查了已安装的服务器上的 cUrl 这是我的代码 ftp server ftps server Voorraadtonen link csv ch curl init
  • PHP:调用另一个类的方法

    我仍在学习 OOP 所以这甚至可能是不可能的 尽管如果是这样我会感到惊讶 我需要一些帮助来调用另一个类方法 例如在ClassA I有这个方法 function getName return this gt name 现在从ClassB 不同
  • 如何 POST 从 PHP 创建的 HTML 表数据

    while row mysql fetch array res echo tr echo td td tr
  • PDO 从表中获取一列到一维数组中

    我对 PDO 和让它们与 MySQL 一起工作还很陌生 我似乎在插入新数据和检索单个结果方面进展顺利 但是我坚持了下来 我有一张由配料组成的桌子 我试图将所有配料放入一个数组中 我已经直接在 SQL 中运行查询 它显示了所有结果 但是使用
  • 使用php显示.txt文件的内容

    使用此代码 我可以显示文件夹中任何txt文件的内容 问题是 txt 文件中的所有格式等都被跳过 txt 文件看起来像 nipponsei irc rizon net presents Title Ah My Goddess Sorezore
  • wp_enqueue_script 用于小部件表单

    我正在创建一个小部件 我需要在管理面板 和定制器 中将小部件表单的脚本排入队列 我尝试了很多方法 function cf enqueue admin script wp enqueue script admin custom script
  • PHP Web 应用程序中的 Ace 编辑器

    我正在制作一个小型网络应用程序 允许用户通过以下方式提交 html css 和 javascript 内容王牌编辑器 http ace ajax org 在此编辑器中 将存储的内容回显到编辑器中就足够了 但是无论如何我找不到将用户输入提交到
  • HTML 实体到 PHP 中的普通字符串

    我有一个 PHP 中包含 HTML 实体的字符串 在 html 源中我可以看到 html 实体 但在输出中我的字符串没有 html 实体 like HTML 源代码 a href google com Me nbsp You a 我该如何更
  • 如何知道 PHP require_once() 语句中使用的正确路径

    正如许多人一样 我在 Web 应用程序的根目录中有一个 config php 文件 我想将其包含在几乎所有其他 php 文件中 所以他们中的大多数都有这样的一行 require once config php 或有时 require onc
  • simplexml_load_file 在 Solr 的 url 中带有 &(与号)

    我正在使用 Solr 并有以下查询 该查询在我的浏览器中运行良好 http www someipaddress com 8983 solr select q fq shopid 40 start 0 rows 18 fq manufactu
  • Laravel 总结雄辩集

    如何对已预先加载的数据集求和 这是我的表结构 regions table Field Type Null Key Default Extra id int 10 unsigned NO PRI NULL
  • 为什么这个基本的 imagejpeg() resizer 返回黑色图像?

    EDIT 感谢您的所有回答 特别是 Mailerdaimon 他注意到我没有在imagecopyresampled功能 我不再得到黑色图像 但我仍然得到一些黑色部分 所以我认为我的比例公式应该更新 如果我上传横向图像 新图像的高度小于 17
  • 通过 PHP 将 CSV 导入 MYSQL

    我正在将 CSV 文件导入到我的管理区域 并且我想将文件添加到我的数据库中 我的 PHP 代码import php is
  • 在 PHP 中设置 X-Frame-Options

    如何在我的 PHP 代码中设置 X Frame Options 以便它出现在我的服务器的所有网页中 基本上 我试图避免 iframe 加载我的网络应用程序 在您的 php 文件中使用以下内容 该文件将响应输出到客户端 header X Fr
  • 通过 PHP 脚本重新启动 Nginx

    我目前正在努力使我的 WordPress 插件与 nginx 兼容 该插件需要访问 conf文件在wp content uploads目录 以便它可以添加所需的规则 目前 它更新了 htaccess文件位于同一目录中 更改立即生效 无需干预
  • 如何准备更新查询语句? [复制]

    这个问题在这里已经有答案了 我有一个 mysqli 查询 代码如下 db usag gt query UPDATE Applicant SET phone number phone number street name street nam
  • 在 Struts 2 中使用单个文件标签上传多个文件

    我想使用单个 Struts 2 文件标签上传多个文件 就像在 Gmail 中一样 我们使用 CTRL 键来选择多个文件来附加多个文件 我知道如何上传多个文件 但我想使用单个文件标签 我在一个小画廊应用程序中上传多个文件 如果您的操作已设置为
  • 如何使用 PHP 解释 HTML5 输入日期值

    我需要让用户选择一个日期 最好采用 dd mm yy 格式 我决定尝试新的 HTML5 输入日期类型 但是我不知道如何解释它在服务器端给出的值 我得到的值是 yyyy mm dd 我怎样才能做到这一点 如果用户使用不支持它的旧版浏览器怎么办
  • 我如何加入 Eloquent:关系?

    我的查询是这样的

随机推荐

  • 将 UTC java.sql.Time 转换为具有正确 DST 的 java.time.localtime

    我在将从数据库获取的 java sql Time UTC 转换为 java time LocalTime GMT 1 DST 时遇到问题 总是缺少 DST 时间 因此 时间 03 00 仅转换为本地时间 04 00 而不是 05 00 Sa
  • 将 AES IV 存储在数据库中的密文前面是否安全?

    我想将 AES 加密数据存储在数据库字段中 将 AES IV 每行唯一 存储在密文前面是否安全 例如 IV 密文 两者都将以 Base64 进行编码 使用的Key不会存储在数据库中 这是安全的 初始化向量的目的是在生成的密码中插入一些随机性
  • 如何从控制台设置 parpool/matlabpool 中的最大工作人员数量?

    我知道如何使用 Matlab 中的并行首选项窗口更改最大工作人员数量 但我找不到任何有关如何从控制台 代码更改首选项的文档 特别是关于如何更改我可以的最大工作人员数量的文档在 for 循环中使用 任何帮助将不胜感激 你想要的parpool功
  • 在嵌套轨道表单上创建多对多关系

    我正在尝试同时创建组 用户和成员资格 多对多关系 人们可以在创建组时将用户添加到组中 然后我希望它能够路由到包含所有成员的组的视图 我可以将要创建的用户和当前用户的成员资格保存到数据库中 然而 我正在努力获取新创建的 User 对象的 id
  • Apache POI Excel 工作簿创建需要很长时间

    我注意到使用 Apache POI v3 10 例如 xlsx 文件的工作簿创建语句 Workbook wb WorkbookFactory create inputStream or Workbook wb new XSSFWorkboo
  • 命名空间别名的范围是什么?

    在函数定义内定义的 C 命名空间别名是否具有块 函数 文件或其他作用域 有效期 这是区块的有效期 例如 如果您按如下方式定义命名空间别名 则命名空间别名 abc 在外部无效 block namespace abc xyz abc test
  • 使用 PHP 代码的 WordPress Woocommerce 建议

    我正在使用 woo commerece 插件 我想在每个产品的标题下有一个子标题 样式和格式已排序 但我希望在子标题部分中显示特定的类别 我已经设法显示所有类别 但我想将其范围缩小到父类别下的一个类别 下面是我正在使用的代码 任何人都可以建
  • C 中循环中的 if 语句被跳过

    在函数验证中 我有一个名为 size 的循环 它与 foodSelect 中的第三个循环相同 只是由于某种原因它的工作方式不同 它不会先提示我输入 而是直接进入其中的 if 并询问What size L Large M Medium S S
  • 没有 class_name 的 FactoryBot 命名空间模型

    我有这样命名的模型 class Vehicle lt ActiveRecord Base end class Vehicle Car lt Vehicle end class Vehicle Train lt Vehicle end cla
  • 将 List 拆分为连续数字组[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我有一个排序的List
  • 使用 aws-cli 将 URL 保存到 AWS 参数存储

    好吧 所以我尝试以编程方式将无服务器生成的 API 端点存储在参数存储中 以供另一个项目摄取 举个例子 我将尝试存储 google com aws ssm put parameter name dev someStore value htt
  • 与 CollectionViewSource 绑定

    我正在尝试使用 CollectionViewSource 实现一些组合框排序 该组合框实际上是数据模板的一部分 并在列表视图中重复出现 我的第一种方法似乎有效 使用 CollectionViewSource 但我的所有组合框共享相同的数据上
  • 如何在 Greasemonkey 中替换链接的目标?

    我正在尝试在 Greasemonkey 中编写一个脚本 将链接的目标替换为其他内容 但由于我有限的 Javascript 知识 我真的不知道如何做到这一点 基本上我试图找到包含特定字符串的所有链接 例如 a contains href xx
  • 如何在 Struts 2 的 OGNL 表达式语言中包含 HTML

    我正在研究 struts 2 我正在做一个projection我的 JSP 页面中使用 OGNL 表达式语言的集合 我有 1 个基于列表的集合action类 我在 JSP 页面上访问该类 如下所示
  • 如何使用凭证配置文件通过 AWS CLI 登录

    我想设置多个 AWS 配置文件 以便在项目之间跳转时可以轻松更改设置和凭证 我已阅读 AWS 文档 但关于如何选择登录时要使用的配置文件非常模糊 当我尝试登录时 它只是给我这个错误 这似乎表明它没有获取任何凭据 An error occur
  • 模块联合无法在 webpack.config.js 中动态挂接远程

    当我在 index html 中预先加载遥控器时 我已经进行了模块联合设置并且工作正常 下面的作品 index html div div host webpack name home library type var name home f
  • pybind11、cmake:如何安装文件?

    我正在将 C 库与越来越流行的接口连接起来pybind11 https github com pybind pybind11获取本机 Python 绑定 配置是通过CMake My CMakeLists txt好像 cmake minimu
  • Docker 构建时出现“组织已启用或强制执行 SAML SSO。要访问远程:此存储库”错误

    FROM golang 1 17 alpine as builder ENV GOPRIVATE github com XXXXX ARG GITHUB TOKEN GITHUB TOKEN RUN apk update apk add g
  • HTML/CSS 显示/隐藏多个元素?

    我正在寻找一个 HTML CSS 解决方案来应对这一挑战 我有多个具有相同类或相同 id 的元素 并且我想使用按钮或切换开关同时显示 隐藏它们 然后我有一个单击事件 当我单击代表所有这些元素的类或 ID 时 它们都会隐藏 当我再次单击时 它
  • Laravel 存储文件的公共 url

    我想检索使用存储的所有文件的公共网址 存储 putFile 公共 备件 所以 这是我正在使用的问题 存储 文件 公共 备件 但它提供了 laravel 存储目录的输出 public spares image1 jpg public spar