हमारे पास लार्वा में एक फॉर्म है छवि अपलोडिंग काम कर रही है, लेकिन मैं फ़ील्ड डेटा पोस्ट करना चाहता हूं जैसे: नाम, ईमेल, मोबाइल नंबर, और छवि डेटा डेटाबेस (mysql) पर।

मेरा कोड (order.blade.php)

<div class="row">
<form action="" method="post" enctype="multipart/form-data">


{!! csrf_field() !!}

    <div class="col-md-6">
    <input type="text" placeholder="Full Company Name" class="form-control input-lg" required="" name="name"><br><br>
    </div><div class="col-md-6">
    <input type="text" placeholder="Address" class="form-control input-lg" required="" name="address"><br><br>
    </div><div class="col-md-6">
    <input type="text" placeholder="Mobile Number" class="form-control input-lg"  required="" name="mobile"><br><br>
    </div><div class="col-md-6">
    <input type="email" placeholder="Email Address" class="form-control input-lg" id="" required="" name="email"><br><br>
    </div><div class="col-md-6">
    <input type="text" placeholder="Date Of Journey" class="form-control input-lg" id="datepicker" required="" name="date"><br><br>
    </div><div class="col-md-6">
    <input type="text" placeholder="Number Of People" class="form-control input-lg" required="" name="numppl"><br><br>
    </div><br><br>
    <label class="col-sm-3 control-label">Main IMAGE</label>
    <textarea type="text" placeholder="Description" class="form-control input-lg" required="" name="desc"></textarea><br><br>
    <input type="text" placeholder="Website" class="form-control input-lg" required="" name="website"><br><br>
    </div><br>


    <label>Select image to upload:</label>
                        <input type="file" name="file" id="file">
                        <input type="submit" value="Upload" name="submit">
                        <input type="hidden" value="{{ csrf_token() }}" name="_token">


    </form>

नियंत्रक फ़ाइल (uploadcontroller.php) पब्लिक फंक्शन ऑर्डरDo($id, Request $request){

            $validator = Validator::make($request->all(), [
            'name' => 'required',
            'address' => 'required',
            'mobile' => 'required',
            'email' => 'required',
            'date' => 'required',
            'numppl' => 'required',
            'file' => 'required|mimes:jpeg,jpg,png',
            'desc' => 'required',
            'website' => 'required',

            ]);

            if ($validator->fails()) {

            Session::flash('message','All Fields Are Required');        
            Session::flash('type', 'danger');  
            return redirect()->back();
            }else{

            if(Input::hasFile('file')){

            echo 'Uploaded';

            $file = Input::file('file');
            $file->move('uploads', $file->getClientOriginalName());
            echo '';
            }

मार्ग.php

Route::post('/order/{id}','uploadcontroller@orderDo');

हमारी मदद करें, मैं अपने सभी फ़ील्ड डेटा को डेटाबेस में पोस्ट करना चाहता हूं

0
javacoding8761 1 मार्च 2020, 17:04

1 उत्तर

if($request->hasFile('file')) {
     $file = $request->file('file');
     $extension = $file->getClientOriginalExtension();
     $fileName = time().'.'.$extension;
     $upload = $request->file('file')->storeAs('public/uploads/files/', $fileName);
}

$order = new Order;
//all other data you want to save as per the fields available in order
$order->name = $request->name;
.
.
.
$order->file = $filename;
$order->save();

फिर आप फ्लैश संदेश के साथ संबंधित मार्ग पर लौट सकते हैं।

return redirect()->route('route')->with('status', 'Successful');
0
VayuDev 1 मार्च 2020, 17:26
क्या आप मुझे नियंत्रक का पूरा उचित कोड भेज सकते हैं, मैं सभी क्षेत्रों के डेटा को डेटाबेस में भी पोस्ट करना चाहता हूं पूर्ण कंपनी का नाम/पता/मोबाइल नंबर/ईमेल पता/फ़ाइल/
 – 
javacoding8761
1 मार्च 2020, 17:43
कृपया उस मॉडल पर जानकारी जोड़कर अपना प्रश्न अपडेट करें जिसे आप डेटा सहेजना चाहते हैं।
 – 
VayuDev
1 मार्च 2020, 17:52
जोड़ा गया, यदि संभव हो तो कृपया मुझे उचित कोड भेजें धन्यवाद
 – 
javacoding8761
1 मार्च 2020, 18:00