Laravel 5.2 如何在laravel中创建从public/storage到storage/app/public的符号链接?
我不知道如何创建符号链接或符号链接 我正在研究Laravel5.2中的文件系统 文档中说我需要创建一个符号链接,从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 添加了相同的代码,但仍然存
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\"