繁体   English   中英

来自配置文件的 Laravel 存储路径

[英]Laravel storage path from config file

我正在做一个项目,在该项目中我看到图像以这种方式保存

$file_name = $input['image']->store(config('app.files.user_images.folder_name'));

谁能告诉我 config 函数的目的是什么,它的参数是什么?

看看在 laravel 5 中创建自定义配置文件

配置文件包含一个key/value列表,您可以在项目中的任何地方调用它们。

您在项目中看到的方法只是管理/构建应用程序的一种方式,使用配置文件定义“键/值”列表将使您能够更改任何键的值(在您的示例中为“folder_name”)在文件内部,该值将在您使用此键调用配置条目的所有位置更改。

例子 :

如果您的配置文件包含[ 'folder_name' => 'X' ]并且您在多个控制器中使用config('app.files.user_images.folder_name') ,那么您想在所有这些控制器中将文件夹名称更改为Y那一天控制器,您只需在一个地方(在文件[ 'folder_name' => 'Y' ] )更改它,而不是遍历所有控制器搜索文件夹名称并替换它。

文件系统配置文件位于config/filesystems.php 在此文件中,您可以配置所有"disks" 每个磁盘代表一个特定的存储驱动程序和存储位置。

config('app.files.user_images.folder_name')

Note:它返回文件夹或文件路径。

https://laravel.com/docs/5.7/filesystem

首先你应该在终端项目目录中使用这个命令

php artisan storage:link

在你应该在你身上使用这条线之后

$request->file('FileName')->store("Public Folder Path hare")

它会正常工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM