问题标签 [laravel-storage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 获取我刚刚使用 Laravel Storage 创建的目录的路径
考虑到这段代码:
我可以得到正确的完整路径my_dir
吗?就像是:
还是我需要帮帮手做点什么storage_path
?
php - Laravel Storage::extend 不工作
我无法弄清楚我要去哪里错了,这个。我spatie/flysystem-dropbox
通过 composer 安装遵循 Laravel 文档,从 Laravel 文档复制了 DropboxServiceProvider,将提供的服务添加到config\app.php
运行composer dump autoload
但我仍然收到以下错误消息:
这是服务提供商:
这是我的配置/应用程序/php:
最后,这是我的 config/filesystems.php:
git - Laravel 项目太大
我尝试使用 git 将我的项目推送到远程仓库,我注意到文件的压缩和写入时间太长了!我检查了项目大小,它是 460MB +。
我检查了大约 25MB 的供应商文件夹,应用程序文件夹和所有其他主要文件夹都具有正常大小,并且项目的重量应该约为 60MB(并且由于供应商文件夹被忽略,git push 应该上传 25MB)我检查存储文件夹它的重量超过400MB!!!我不知道这是怎么回事!令人惊讶的是,即使我实际上将文件上传到该文件夹,也不应该根据 .gitignore 文件上传!而且我还没有上传到存储目录!
但是我在 /storage/boot 中看到了一些有趣的文件。我已经包含了一个屏幕截图,这些文件平均重 30MB。
这个问题很奇怪,我不知道该怎么做。那是我的 gitignore 文件,我添加了 /storage 以防怀疑,因为我知道它与 /public/storage 相同,没有任何改变!!!需要帮助提前谢谢。
php - 自定义文件系统提供程序以服务多个磁盘
我创建了自定义文件系统服务提供商来设置我的谷歌云存储。我有多个存储桶,所以我在 filesystems.php 中创建了多个磁盘。但由于所有这些存储桶都使用类似的设置,我想使用单个服务提供商。我们能做到吗?
服务提供者启动()
配置/文件系统.php
php - Laravel - Storage::files($user->email) 将不需要的正斜杠返回到文件夹
- 拉拉维尔 5.4
- Win10上的XAMPP
我真的需要一劳永逸地了解哪种方法返回正斜杠,哪种方法返回反斜杠。
我已将图像保存在以每个连接的用户电子邮件命名的文件夹中:
$userImages = Storage::files($user->email);
这个结果给了我:
这很酷,因为现在我要做的就是在前面解析它,但是由于我需要给这些 URL 一个前缀,所以我使用storage_path()
如下:
现在得到一个不匹配的斜线,如下所示:
G:\xampp\htdocs\laraGo\storage\userEmail@mail.com/88bt97XslJMpre4dpJZO0ZRV9EV9GQbJw3FcQ4u8.png
第一个斜线遵循storage_path()
's 斜线约定,但我从控制器中得到的是:$userImages
数组有不同的斜线约定。
如果您能告诉我使用 storage_path 是否存在问题,或者我应该使用另一种Laravel 方法,我会很高兴。
我也很高兴知道是否有办法知道哪些方法给我带来了哪种路径?
谢谢,巴德。
laravel - Laravel 5.4 无法访问公共符号链接子文件夹中的 img 资源
我使用以下命令在本地存储磁盘中为每个用户创建了一个子文件夹:
它有效!
所以现在当我保存文件时,所有文件都在用户的文件夹中,即:
然后我使用以下命令建立一个 sim 链接:php aritsan storage:link
它可以工作。
但是,当我尝试提供文件时,我总是无能为力!如果我使用如下代码:
其中$urlToFile
包含类似的东西"public/users/userX/file.png"
它给了我回报:
即使我把功能assett()
放在前面,我也无法使用它!
我该如何解决?
提前致谢!
php - Storage::delete 不删除文件。路径正确,文件权限正确
我不知道为什么我无法使用以下代码删除 Laravel 中的文件:
该命令执行时没有错误,并返回 true。
我检查
了什么: - 路径是正确的。如果我在 bash 终端中使用相同的确切路径(使用“rm”命令),则文件将被删除;
- 该文件确实有 777 权限。
我不知道如何解决它。
谢谢。
php - 在 Laravel 中使用 Storage::put 保存的图像始终为空
我正在尝试使用 Storage::put 保存文件,但它总是保存一个空的图像文件,我不明白为什么。我尝试保存的文件是 base64 编码的。
这是我的代码:
这就是我得到的结果,大小始终为 0
有人知道我在这里做错了什么吗?
laravel - 未找到记录时在 Laravel 中删除图像时出错
我想删除一些用户,如果该用户有头像,我也想删除头像。所以我喜欢这样:
但是当我这样做时,当用户在头像表中没有任何记录时,它会给我一个这样的错误:
那么是什么让我得到这个错误,我该如何解决它。谢谢。