laravel - nuxt.js 如何使用 laravel 后端 API 上传图片
问题描述
我对图片上传感到震惊帮助我,我在 nuxt.js 中学到了很多东西,但我对图片上传感到震惊。
如何在 nuxt.js 中制作图片上传表单
我为图片上传创建了 laravel API。
我的路由器
Route::group(['middleware' => 'auth:api'], function() {
Route::post('/Employeeregister', 'EMPLOYEE_API\RegisterController@register')->name('Employeeregister');
});
控制器代码
public function imageUploadPost(Request $request)
{
$request->validate([
'name' => 'required | string',
'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
$imageName = time().'.'.$request->image->extension();
$request->image->move(public_path('images'), $imageName);
return back()
->with('success','You have successfully upload image.')
->with('image', $imageName);
}
我的 Nuxt 代码
<template>
<v-row justify="center">
<v-col cols="12" sm="6">
<form @submit.prevent="submit">
<v-card ref="form" >
<v-card-text>
<h3 class="text-center">Register</h3>
<v-divider class="mt-3"></v-divider>
<v-col cols="12" sm="12">
<v-text-field v-model.trim="form.name" type="text" label="Full Name" solo autocomplete="off"></v-text-field>
</v-col>
</v-card-text>
<v-card-actions>
<v-spacer></v-spacer>
<div class="text-center">
<v-btn rounded type="submit" color="primary" dark>Register</v-btn>
</div>
</v-card-actions>
</v-card>
</form>
</v-col>
</v-row>
</template>
<script>
export default {
middleware: ['guest'],
data() {
return {
form: {
name: '',
}
}
},
}
</script>
解决方案
推荐阅读
- javascript - 如何将p5js动画作为网站的背景?
- javascript - 单击时更改回调函数变量
- python - 如何通过 Prestashop API 使用 python 请求更新字段?在 Prestashop 1.7 中
- node.js - 流星重任
- html - Div 是立即扩展而不是随着时间的推移?
- c++ - 使用 Qt5 为 ARM 交叉编译时的静态 libstdc++
- google-sheets - Google表格 - 如何检查列中的任何值是否相等
- c++ - 使用 CUDA 加速对象检测
- android - 尝试登录时发生社交登录错误
- android - 新文本框中数据库中的值总和