如何创建 laravel 自定义 storage:link?
How to create laravel custom storage:link?
如何创建 laravel 自定义 storage:link?
我要点
project/public/storage
>> project/storage/app/tenancy/tenants
目前无法使用此命令自定义路径。我查看了源代码,但找不到有关此问题的任何提示。
您可以做的最简单的事情就是自己制作符号 link。
这个命令唯一做的就是用 PHP 创建 symlink。这是源代码:
if (! windows_os()) {
return symlink($target, $link);
}
$mode = $this->isDirectory($target) ? 'J' : 'H';
exec("mklink /{$mode} \"{$link}\" \"{$target}\"");
如果你真的需要为它做一个命令。您可以创建自己的。如果你想看看Taylor是怎么做到的,可以看下面的文件:
vendor/laravel/framework/src/Illuminate/Foundation/Console/StorageLinkCommand.php
在config/filesystems.php
中:
'links' => [
public_path() . '_html\storage' => storage_path('app/public'),
],
按照本教程将 /public 更改为 /public_html
https://developerhowto.com/2018/11/12/how-to-change-the-laravel-public-folder/
如何创建 laravel 自定义 storage:link?
我要点
project/public/storage
>> project/storage/app/tenancy/tenants
目前无法使用此命令自定义路径。我查看了源代码,但找不到有关此问题的任何提示。
您可以做的最简单的事情就是自己制作符号 link。 这个命令唯一做的就是用 PHP 创建 symlink。这是源代码:
if (! windows_os()) {
return symlink($target, $link);
}
$mode = $this->isDirectory($target) ? 'J' : 'H';
exec("mklink /{$mode} \"{$link}\" \"{$target}\"");
如果你真的需要为它做一个命令。您可以创建自己的。如果你想看看Taylor是怎么做到的,可以看下面的文件:
vendor/laravel/framework/src/Illuminate/Foundation/Console/StorageLinkCommand.php
在config/filesystems.php
中:
'links' => [
public_path() . '_html\storage' => storage_path('app/public'),
],
按照本教程将 /public 更改为 /public_html
https://developerhowto.com/2018/11/12/how-to-change-the-laravel-public-folder/