我正在创建一个CMS,其中可以使用Laravel的文件上传功能来上传文件(照片,pdf等)。我正在做的不同的是,我想将文件存储在CMS项目目录之外,比方说我网站的存储文件夹。顺便说一句,我正在创建两个不同的项目
Laravel文档说,我可以更改将其上传到filesystems.php中的路径。我所做的就是获取网站存储文件夹的相对路径并将其粘贴到此处(请参见下文)。
'local' => [
'driver' => 'local', //here
'root' => storage_path('app'),
],
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
如预期的那样,它不起作用。有帮助吗?
参考方案
您可以在文件系统中添加多个磁盘。
只需位于同一网站存储文件夹中
示例:
项目1:
'disks' => [
'custom_folder_1' => [
'driver' => 'custom',
'root' => '../path/to/your/new/storage/folder',
],
]
专案2:
'disks' => [
'custom_folder_2' => [
'driver' => 'custom',
'root' => '../path/to/your/new/storage/folder',
],
]
路径应该在同一位置。
../path/to/your/new/storage/folder
然后您可以像这样使用它:
Storage::disk('custom_folder_1')->put('filename1', $file_content);
Storage::disk('custom_folder_2')->put('filename2', $file_content);
验证IBAN PHP - php在设计新平台时,我们尝试集成IBAN编号。我们必须确保IBAN已经过验证,并且存储在数据库中的IBAN始终正确。那么验证数字的正确方法是什么? 参考方案 正如我在其他问题中解释的逻辑一样,我尝试自己创建一个函数。根据Wikipedia文章中解释的逻辑,在下面找到合适的功能。国家特定验证。它适合吗http://en.wikipedia.org/wiki/Int…
PHP:对数组排序 - php请如何排序以下数组Array ( 'ben' => 1.0, 'ken' => 2.0, 'sam' => 1.5 ) 至Array ( 'ken' => 2.0, 'sam' => 1.5, 'ben' =&…
PHP strtotime困境 - php有人可以解释为什么这在我的服务器上输出为true吗?date_default_timezone_set('Europe/Bucharest'); var_dump( strtotime('29.03.2015 03:00', time()) === strtotime('29.03.2015 04:00…
PHP-全局变量的性能和内存问题 - php假设情况:我在php中运行一个复杂的站点,并且我使用了很多全局变量。我可以将变量存储在现有的全局范围内,例如$_REQUEST['userInfo'],$_REQUEST['foo']和$_REQUEST['bar']等,然后将许多不同的内容放入请求范围内(这将是适当的用法,因为这些数据指的是要求自…
php-casperjs获取内部文本 - php我正在为casperjs使用php包装器-https://github.com/alwex/php-casperjs我正在网上自动化一些重复的工作,我需要访问一个项目的innerText,但是我尚不清楚如何从casperjs浏览器访问dom。我认为在js中我会var arr = document.querySelector('label.input…