如何在 laravel 中上传图片
How to upload image in laravel
我尝试按照 管理 从不同教程上传图片,但我总是收到堆栈溢出无法回答的错误。
那么谁能帮我把图片上传到 Laravel 的云存储中?
在这里你可以使用这个代码
姓名('image.upload');
Route::post('image-upload', [ImageUploadController::class, 'imageUploadPost' ])->姓名('image.upload.post');
生命值
命名空间 App\Http\Controllers;
使用 Illuminate\Http\Request;
class ImageUploadController 扩展控制器
{
/**
* 显示资源列表。
*
* @return \Illuminate\Http\Response
*/
public 函数图像上传()
{
return视图('imageUpload');
}
/**
* 显示资源列表。
*
* @return \Illuminate\Http\Response
*/
public 函数 imageUploadPost(请求 $request)
{
$请求->验证([
'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
$imageName = time().'.'.$request->image->extension();
$request->image->move(public_path('images'), $imageName);
/* 从 HERE 将 $imageName 名称存储在数据库中 */
return 返回()
->with('success','You have successfully upload image.')
->with('image',$imageName);
}
}
我尝试按照 管理 从不同教程上传图片,但我总是收到堆栈溢出无法回答的错误。 那么谁能帮我把图片上传到 Laravel 的云存储中?
在这里你可以使用这个代码
姓名('image.upload'); Route::post('image-upload', [ImageUploadController::class, 'imageUploadPost' ])->姓名('image.upload.post'); 生命值 命名空间 App\Http\Controllers; 使用 Illuminate\Http\Request; class ImageUploadController 扩展控制器 { /** * 显示资源列表。 * * @return \Illuminate\Http\Response */ public 函数图像上传() { return视图('imageUpload'); } /** * 显示资源列表。 * * @return \Illuminate\Http\Response */ public 函数 imageUploadPost(请求 $request) { $请求->验证([ 'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048', ]); $imageName = time().'.'.$request->image->extension(); $request->image->move(public_path('images'), $imageName); /* 从 HERE 将 $imageName 名称存储在数据库中 */ return 返回() ->with('success','You have successfully upload image.') ->with('image',$imageName); } }