如何创建Laravel自定义存储:链接?

时间:2018-09-25 08:16:06

标签: laravel multi-tenant laravel-5.6

如何创建laravel自定义存储:链接?

我想指出 project/public/storage >> project/storage/app/tenancy/tenants

2 个答案:

答案 0 :(得分:3)

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/

答案 1 :(得分:0)

目前,无法使用此命令来自定义路径。我查看了源代码,找不到关于此问题的任何提示。

您可以做的最简单的事情就是自行创建符号链接。 该命令唯一要做的就是用PHP创建该符号链接。这是源代码:

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