/** * Store a newly created resource in storage. * * @param CreatePersonRequest $request * @return Response */ public function postStorepeople(CreatePersonRequest $request) { $people = new People(); $people->document = $request->get('document'); $people->names = $request->get('names'); $people->surnames = $request->get('surnames'); $people->date_of_birth = $request->get('date_of_birth'); $people->landline = $request->get('landline'); $people->address = $request->get('address'); $people->date_of_admission = $request->get('date_of_admission'); $people->cellular = $request->get('cellular'); $upload_dir = \Storage::disk('photos'); $img = $request->get('photo'); $img = str_replace('data:image/png;base64,', '', $img); $data = base64_decode($img); $name = date('YmdHis') . '.png'; $upload_dir->put($name, $data); $people->photo = $name; $people->save(); $email = $request->get('email'); $password = $request->get('password'); $user = new User(['email' => $email, 'password' => $password]); $people->user()->save($user); Session::flash('message', 'Usuario registro correctamente en el sistema.'); return redirect('auth/login'); }