我尝试使用存储文件夹上传图像,并且还使用特征,但是当使用干预时,我确实无法在何处使用它。 这是FileUploadTrait.php
public function uploadImage($image) {
if ($image) {
$image_name = $image->store('public');
$name = explode("/", $image_name);
$img_name = $name[count($name) - 1];
return $img_name;
}
return null;}}
ProjectsControler.php
public function store(Request $request, Project $project)
{
$this->validate($request, array(
'image' =>'required|image|dimensions:min_width=800,min_height=600'
));
if ($request->hasfile('image')) {
$img_name= $this->uploadImage($request->image);
$image_resize = Image::make($request->image);
$image_resize->resize(800, 600);
}
$projects = Project::create(
array_merge(
$request->except('image', '_token'),
["image"=>$img_name ?? null]
)
);
return redirect('my/path');
}
图片上传但未调整大小。
答案 0 :(得分:2)
上传并调整大小后,您还必须将图像保存到指定目的地。
if ($request->hasfile('image')) {
$img_name= $this->uploadImage($request->image);
$image_resize = Image::make($request->image);
$image_resize->resize(800, 600)->save('Your Path');
}
答案 1 :(得分:0)
您没有保存新的已调整大小的图片。
$image_resize->save();