为了账号安全,请及时绑定邮箱和手机立即绑定

如何将图像名称保存在数据库中以便以后查看?

如何将图像名称保存在数据库中以便以后查看?

PHP
桃花长相依 2022-05-27 10:17:52
在注册用户时,他输入了一张照片,并且管理员可以在管理区域中查看这张照片网页.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');

   }


查看完整回答
反对 回复 2022-05-27
?
长风秋雁

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 方法。


查看完整回答
反对 回复 2022-05-27
  • 2 回答
  • 0 关注
  • 105 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信