so_id = $request->input('so_id'); $warehousearr->receive_on = $request->input('receive_on'); $warehousearr->transport_company_name = $request->input('transport_company_name'); $warehousearr->consignment_note_no = $request->input('consignment_note_no'); $warehousearr->warehouse_receive_note_no = $request->input('warehouse_receive_note_no'); $warehousearr->receiving_person = $request->input('receiving_person'); $warehousearr->marking_number = $request->input('marking_number'); $warehousearr->image = $request->input('image'); $warehousearr->save(); return response()->json(['warehousearr'=>$warehousearr], 201); } public function warehousepic(Request $request, $id) { $warehousearr = Warehousearr::find($id); // if (!$warehousearr) // { // return response()->json(['message'=>'Document not found'],200); // } //validaating file types $validator = Validator::make($request->all(), [ 'warehouse_picture' => 'image|mimes:jpg,jpeg,bmp,png' ]); if($validator->fails()) { return "failed"; } if($file = $request->file('warehouse_picture')) //warehouse picture { $warehouse_picture = $request->file('warehouse_picture'); $filename = $warehouse_picture->getClientOriginalName(); //get the original file name $unique_name = 'comp_prof_' . md5($filename. time()); //generating a random file name $file = $request->file('warehouse_picture'); $ext = $file->getClientOriginalExtension(); $input['warehouse_picture'] = $filename; Storage::putFileAs( 'warehouse_picture',/*folder name*/ $file, $unique_name. '.' .$ext ); $warehousearr->warehouse_picture = $unique_name. '.' .$ext; } //end if $warehousearr->save(); return response()->json(['warehousearr'=>$warehousearr], 201); } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { // } }