第1步 - 安装: (作曲家需要干预/图像)
第2步 - 配置: 安装Intervention Image后,打开Laravel配置文件config / app.php并添加以下行。
在$ providers数组中添加此程序包的服务提供程序。 干预\图片\ ImageServiceProvider ::类
将此包的外观添加到$ aliases数组中。
'图片'=>干预\ Image \ Facades \ Image :: class
第3步 - 使用: 使用图像
public function avatar(Request $request){
$user = new User();
if($request->hasFile('image')) {
if ($user->image){
unlink(public_path('/image/user/').$user->image);
}
$image = $request->file('image');
$imageName = $image->getClientOriginalName();
$fileName = $userName . "_profile_". $userId . "_" . $imageName;
$directory = public_path('/image/user/');
$imageUrl = $directory.$fileName;
Image::make($image)->resize(200, 200)->save($imageUrl);
$user->image = $fileName;
}
if ($user->save())
return redirect()->back()->with('success','Update successfully');
return redirect()->back()->with('error', 'There is an error message');
}
答案 0 :(得分:2)
如果您正在使用laravel 5.6,则不需要执行步骤2. composer require intervention/image
将安装在您的供应商文件夹中,laravel包发现将为您完成其余的工作