Laravel 5.2 如何在laravel中创建从public/storage到storage/app/public的符号链接?

Laravel 5.2 如何在laravel中创建从public/storage到storage/app/public的符号链接?,laravel-5.2,Laravel 5.2,我不知道如何创建符号链接或符号链接 我正在研究Laravel5.2中的文件系统 文档中说我需要创建一个符号链接,从public/storage到storage/app/public,将可公开访问的文件保存在一个目录中 如何创建符号链接或符号链接 我应该将代码放在哪个文件或目录中 App::make('files')->link(storage_path('app/public'), public_path('storage')); 别忘了在名称空间后使用App 添加了相同的代码,但仍然存

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

我正在研究Laravel5.2中的文件系统

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

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

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

App::make('files')->link(storage_path('app/public'), public_path('storage'));

别忘了在名称空间后使用App

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

以下是代码:

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

在共享服务器上,用户没有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');
}
运行以下命令:

php artisan storage:link

在Windows环境中,您可以:

  • cmd
    以管理员身份运行
  • 运行以下命令:

  • 我应该在哪里(哪个文件)插入这行代码?服务提供商或控制器。如您所愿,您忘记在应用之前添加“\”,如下:\App::make('files')->link(storage\u path('App/public')、public\u path('storage');返回视图(“管理学校设置”);
    mklink /D "C:\xampp\htdocs\xxxx\yyy\public\storage\" 
    "C:\xampp\htdocs\xxxx\xxx\storage\public\"