首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel:存储::驱动器()和存储::read()

Laravel:存储::驱动器()和存储::read()
EN

Stack Overflow用户
提问于 2018-09-04 04:57:27
回答 2查看 913关注 0票数 2

我在Laravel5.1项目中看到了这些Storage::drive()Storage::read(),我在互联网上找不到这2条的任何信息。

可以在这里解释或发布这些方法的结构吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-04 07:09:46

Storage外观是用于\Illuminate\Filesystem\FilesystemManager的。

当您调用Storage::drive()时,Laravel正在幕后用drive()方法调用\Illuminate\Filesystem\FilesystemManager的一个实例。

但是,read()方法并不直接存在于FilesystemManager上。它存在于另一个类\Illuminate\Contracts\Filesystem\Filesystem上。在FilesystemManager上调用不存在的方法时。PHP将在__call()内部使用神奇的FilesystemManager方法。在这种情况下,它将调用重定向到Filesystem::drive()方法。

因此,Storage::read()或多或少与$filesystemManager->drive()->read()相同。

您可以在这里找到一些api文档。

https://laravel.com/api/5.6/Illuminate/Filesystem/FilesystemManager.html

https://laravel.com/api/5.6/Illuminate/Filesystem/Filesystem.html

您还可以在这里找到一些Facade文档。

https://laravel.com/docs/5.6/facades

票数 1
EN

Stack Overflow用户

发布于 2018-09-04 05:02:04

在Laravel5.6中的\vendor\laravel\framework\src\Illuminate\Filesystem\Filesystem.php中,请参见 Filesystem.php,在这里您可以读取。

我建议你不要在网上搜索,试着先从框架上搜索和探索。如果你仍然坚持寻找解决方案,那就上网吧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52159054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档