我有个问题。My laravel在共享主机上看不到图像。
我有公共文件夹在~/域/DOMAIN/public_html/APP和其余的文件在~/域/DOMAIN/文件。
我的文件正在上载到~/domains/DOMAIN/files/storage/app/public/uploads/avatars
但在应用程序中,我看不到这一点。
这是上传代码:
public function addAvatar(Request $request) { $this->validate($request, [ 'file' => 'required', ]);
$user = $this->model->getUserById(Auth::user()->id);
$file = $request->file('file')->store('/public/uploads/avatars');
$filename = $request->file('file')->hashName();
$extension = pathinfo($file, PATHINFO_EXTENSION);
if($extension == 'png' OR $extension == 'jpg' OR $extension == 'jpeg'){
$file = UserData::avatar($request, $filename, $user->id);
return view('user.settings', compact('user'));
}
else
{
$file = unlink($request->file('file'));
return view('user.settings.files', compact('user'))->with('message', 'nope');
}
}
你能帮我做什么吗?
只是利用
->store('avatars') //and make it public
Storage::put('file.jpg', $contents, 'public');
在Laravel文件存储文档中,有一些示例说明如何处理上载和存储
如果您想接收它们:
$contents = Storage::get('file.jpg');
//or just the url:
$url = Storage::url('file1.jpg');
如何在hostgator共享主机上安装laravel php框架PHP版本5.2-AddType application/x-httpd-php53.PHP in.htaccess文件 我的问题:无法使用SSH安装composer:$curl-sShttps://getcomposer.org/installer |php获取错误:缺少phar扩展。请在不禁用phar的情况下安装或重新编译php
我使用hostinger,在我的父托管目录中有两个文件夹 my-laravel-app-文件夹 public_html 公开/索引。我变了
我部署我laravel 5.4项目在共享主机上使用子域我安装了作曲家,改变了路径的index.php,供应商路径,DB主机,用户名等。 我得到以下错误 致命错误:未捕获意外值异常:在"/存储/日志"中没有现有目录,并且无法构建:在 /vendor/monolog/monolog/src/Monolog/Handler/StreamH中拒绝权限andler.php:171 我尝试了以下命令:php
我已经开发了一个laravel web应用程序,我必须上传到已经有WordPress应用程序的主机上,文件系统如下所示: 我无法访问根文件夹,无法联机访问公共html,因此我在公共html中创建了两个文件夹(laravel后端,laravel前端)。 所以我所做的就是编辑索引。php以指向类似以下内容的laravel后端文件: 需要DIR/.../laravel后端/引导/autoload.php
我的问题是:如何在共享网络主机的目录(而不是根目录)中运行laravel应用程序? 对于我的一些客户,我在他们选择的共享虚拟主机的根文件夹中运行Laravel应用程序,并从URL中删除 /public部分。为了完成这项工作,我将index.php移动到根文件夹,并将信息从index.php更改为: 现在我知道这可能会导致安全问题,但我已经找到了解决方案,共享网络主机的情况下。 我用来进行此更改的.
我的问题与另一个问题非常相似,但该线程中提供的解决方案对我没有帮助。 我使用本指南将我的Laravel应用部署到共享托管服务(顺便说一句,该指南与链接问题的答案之一非常相似) 下面是我的路线/web.php文件 问题是,我可以访问欢迎页面和登录页面。验证后,我转到主页,然后问题开始出现。我尝试之外的每一条路径(比如mydomain.net/law/search)都会让我以某种无限循环的方式再次访问