【问题标题】:Laravel 5.3 sym link for storage用于存储的 Laravel 5.3 符号链接
【发布时间】:2017-03-27 19:34:45
【问题描述】:

如果需要通过控制器来创建存储符号链接。

我试过 Artisan::call('storage:link');在我的控制器中,它在公用文件夹中创建一个符号链接进行存储,但给出错误“无法将目录更改为存储:没有这样的文件或目录”

【问题讨论】:

    标签: php laravel laravel-5.3


    【解决方案1】:
    App::make('files')->link(storage_path('app/public'), public_path('storage'));
    

    并且不要忘记在命名空间之后使用 App

    另一个创建符号链接的例子,你可以使用storage:link Artisan 命令:

    php artisan storage:link
    

    当然,一旦存储了文件并创建了符号链接,您就可以使用资产助手创建文件的 URL:

    echo asset('storage/file.txt');
    

    【讨论】:

      【解决方案2】:

      使用'symlink()':

      symlink(public_path('images'), storage_path('images'));
      

      【讨论】:

        猜你喜欢
        • 2019-01-11
        • 2018-06-20
        • 2017-12-29
        • 2021-05-17
        • 2017-05-02
        • 2017-12-31
        • 1970-01-01
        • 2019-06-20
        • 2022-12-09
        相关资源
        最近更新 更多