在注册用户时,他输入了一张照片,并且管理员可以在管理区域中查看这张照片网页.phpRoute::post('/head', 'ImageController@upload')->name('image.upload');图像控制器.phpnamespace App\Http\Controllers;use Illuminate\Http\Request;class ImageController extends Controller{ public function upload(Request $request) { $path = $request - file('image')->store('upload', 'public'); return view('default',['path'=> $path]); }}(php artisan storage:link)输入输入表格<div class="form-group row"> <label for="ydostak" class="col-md-4 col-form-label text-md-right">{{ __('Фото удостоверение с двух сторон') }}</label> <form action{{ route('image.upload')}}="" method="post" accept-charset="multipart/form-data"> {{ csrf_field() }} <div class="form-group"> <input type="file" name="image"> </div> </form></div>提款表@isset ($path) <img class="img-fluid" scr="{{asset('/storage/'. $path)}}" alt="">@endisset
2 回答
跃然一笑
TA贡献1826条经验 获得超6个赞
public function upload(Request $request)
{
$user = new user ;
if($request->hasFile('image')){
$image = $request->file('image');
$filename = time() . '.' . $image->getClientOriginalExtension();
Image::make($image)->resize(300, 300)->save( storage_path('/uploads/' . $filename ) );
$user->image = $filename;
$user->save();
};
$user->save();
return redirect()->route('user.index')
->with('success','User created successfully');
}
长风秋雁
TA贡献1757条经验 获得超7个赞
您的表单标签格式不正确:
<form action{{ route('image.upload')}}="" method="post" accept-charset="multipart/form-data">
你没有为你分配任何东西,action
因为你拥有的不是action
属性。你有这样的事情:
<form actionhttp://yoursite/head="" ...>
这不是action
属性。你要:
<form action="{{ route('image.upload') }}" ...>
这会给你类似的东西:
<form action="http://youriste/head" ...>
一旦你解决了这个问题,你就可以开始实际处理你的 Controller 方法。
- 2 回答
- 0 关注
- 105 浏览
添加回答
举报
0/150
提交
取消