【问题标题】:How to create symlink from public/storage to storage/app/public in laravel?如何在 laravel 中创建从 public/storage 到 storage/app/public 的符号链接?
【发布时间】:2016-10-28 22:41:55
【问题描述】:

我不知道如何创建符号链接符号链接

我正在使用 laravel 5.2 中的文件系统。

文档说我需要创建一个从 public/storagestorage/app/public符号链接,以保持公开访问一个目录中的文件。

如何创建符号链接或符号链接?

我应该在哪个文件或目录中放置该代码?

【问题讨论】:

    标签: laravel-5.2


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

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

    【讨论】:

    • 我应该将这行代码插入到哪里(哪个文件)?
    • 服务提供者或控制者。如你所愿
    【解决方案2】:

    运行这个命令:

    php artisan storage:link
    

    【讨论】:

      【解决方案3】:

      在 Windows 环境中,您可以:

      1. cmd 以管理员身份运行
      2. 运行mklink 命令:
      mklink /D "C:\xampp\htdocs\xxxx\yyy\public\storage\" 
      "C:\xampp\htdocs\xxxx\xxx\storage\public\"
      

      【讨论】:

        【解决方案4】:

        在共享服务器上,没有 ssh 访问权限来运行 php artisan storage:link 这可以帮助我从控制器运行它,if 块代码部分也可以放在服务提供者中,正如 @shìpu-ahamed 所建议的那样

        public function displayForm()
        {
        
                if(!file_exists(public_path('storage'))) {
                   \App::make('files')->link(storage_path('app/public'), public_path('storage'));
            }
                return view('admin.index');
        }
        

        【讨论】:

          【解决方案5】:

          添加了相同的代码,但仍然遇到问题。 方法链接不存在。 目前我正在我的控制器构造函数中添加链接。

          代码如下:

                 public function index()
            {
               $shots=[];
                App::make('files')->link(storage_path('app\public'), public_path('..\public\storage'));
               return View::make('adminpages.index',['shots'=>$shots]);
             }
          

          【讨论】:

          • 您忘记在 App 前添加“\”,如下所示:\App::make('files')->link(storage_path('app/public'), public_path('storage') );返回视图('admin.schoolsettings');
          猜你喜欢
          • 2021-11-07
          • 2018-12-19
          • 2020-06-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-04-24
          • 2017-09-12
          • 2020-07-26
          相关资源
          最近更新 更多