Вставка формы Laravel-api в базу данных - PullRequest
0 голосов
/ 05 января 2019

Я делаю API Laravel с загрузкой файлов. При загрузке файла выдает ошибку и данные формы не вставляются в базу данных. Как можно решить эту ошибку в laravel, пожалуйста, помогите мне.

 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']);


    }   

1 Ответ

0 голосов
/ 05 января 2019
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']);

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...