我已经在共享主机中部署了Laravel项目。我已经更改了.env文件,并将所有文件从公用文件夹复制到主目录,然后删除了公用文件夹。现在的问题是,每当我尝试上传图像时,都会收到内部服务器错误,将在下面的图像中向您显示。我遇到的另一个问题是当我尝试观看图像时。它说“找不到类'App \ image'”。我的项目在我的本地服务器上运行良好,并且在共享主机上也运行良好,除了图像问题。
这是我的控制器的代码:
$cont=1;
if($request->hasfile('image')){
foreach($request->file('image') as $file){
$name = 'blog'.$cont.time().'.'.$file->getClientOriginalExtension();
$cont++;
$path = public_path().'\images\articles\\';
$file->move($path, $name);
$data[] = $name;
}
}
$article = new Article($request->all());
$article->user_id=\Auth::user()->id;
$article->save();
$article->tags()->sync($request->tags); //relacion muchos a muchos - belongsToMany()
foreach($data as $dato){
$image = new Image();
$image->name = $dato;
$image->article()->associate($article); //relacion belongsTo() - hasMany()
$image->save();
}