首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel-api表单插入到数据库

Laravel-api表单插入到数据库
EN

Stack Overflow用户
提问于 2019-01-05 16:00:08
回答 1查看 525关注 0票数 0

我正在制作一个带有文件上传的laravel api。当上传文件时,它会给出一个错误,表单数据不会插入到数据库中。这个错误怎么解决,请帮帮我。

代码语言:javascript
复制
 public function store(Request $request)
    {

         $this->validate($request, [


            'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
            'email' => 'required|email|unique:users',
            'username' => 'required|string|max:50',
            'mobile' => 'required|number|max:10',
            'password' => 'required'
        ]);

        $employees = new Detail($request->input()) ;



         $employees->username = $request->get('username'),
         $employees->email= $request->get('email'),
         $employees->mobile = $request->get('mobile'),
         $employees->password = $request->get('password'),

         if($file = $request->hasFile('image')) {

            $file = $request->file('image') ;

            $fileName = $file->getClientOriginalName() ;
            $destinationPath = public_path().'/images/' ;
            $file->move($destinationPath,$fileName);
            $employees->image = '/images/'.$fileName ;
        }

         $employees->save();

        return response()->json(['message' => 'Image Uploaded Successfully']);


    }   
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-05 16:11:27

代码语言:javascript
复制
I am resolve this problem. this is my code which working form me.

    public function store(Request $request)

      {

        $details = new Detail($request->input()) ;

         $details->username = $request->username;
         $details->email= $request->email;
         $details->mobile = $request->mobile;
         $details->password = $request->password;

         if($file = $request->hasFile('image')) {

            $file = $request->file('image') ;

            $fileName = $file->getClientOriginalName() ;
            $destinationPath = public_path().'/images/' ;
            $file->move($destinationPath,$fileName);
            $details->image = '/images/'.$fileName ;
        }

         $details->save();

        return response()->json(['message' => 'Image Uploaded Successfully']);

    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54050110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档