【发布时间】:2021-08-11 06:10:42
【问题描述】:
public function store(Request $request)
{
$request->merge(['slug' => Str::slug($request->baslik), 'user_id' => auth()->user()->id, 'hit' => 0 ]);
$add = Ilan::create($request->post());
$insertedId = $add->id;
if($files=$request->file('images')){
foreach($files as $file){
$photo = new Photo;
$name=rand(0,4000).'-'.Str::slug($request->baslik).'-'.$file->getClientOriginalName();
$file->move(public_path('uploads'),$name);
$photo->ilan_id = $insertedId;
$photo->url = 'uploads/'.$name;
$photo->save();
}
}
return redirect()->route('ilan.index');
}
这是我的功能。它在本地工作。但是当我在服务器上尝试它时它不起作用。图像未创建,也没有错误。问题出在哪里,如果你能帮助我,我会很高兴,谢谢。
我的公共文件夹是:sample.com/references/website
我没有将公用文件夹发送到主文件夹
【问题讨论】:
-
你有什么错误吗?
-
不,没有错误
-
dd($request->all());检查文件是否存在 -
检查服务器权限
-
@sta 文件存在。没有问题。我认为问题与链接结构有关,但我无法解决
标签: laravel