Laravel共享主机资源错误

时间:2017-10-18 07:56:10

标签: laravel

我正在尝试在laravel共享主机上显示图像,但我无法让它工作。

在我的本地主机上我正在使用它:

      return asset("assets/avatars/avatar.png");

但在我的共享主机上,它找不到图像。所以我必须使用它:

      return asset("public/assets/avatars/avatar.png");

加入公众。有什么方法可以让它通用,所以我不必每次上传都改变代码吗?

3 个答案:

答案 0 :(得分:0)

您的虚拟主机应指向public/文件夹。如果无法做到这一点,请查看此答案https://stackoverflow.com/a/28735930/2904719

答案 1 :(得分:0)

将所有文件从public文件夹剪切为root

切割index.php中存在的所有文件root后:

require __DIR__.'/../bootstrap/autoload.php'替换为require __DIR__.'/bootstrap/autoload.php'中的index.php

$app = require_once __DIR__.'/../bootstrap/app.php'替换为$app = require_once __DIR__.'/bootstrap/app.php'中的index.php

答案 2 :(得分:0)

您只需创建共享主机中public文件夹的符号链接即可。它们通常提供cPanel或Plesk,这很容易让你这样做。