簡體   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