如何创建 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/