lundi 9 décembre 2019

in laravel form value not storing in database and no error showing

i am passing form value but it not storing in database. my model

<?php

namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Database\Eloquent\Model;

class Center extends Model
{
    protected $table = 'centers';
    protected $fillable = ['center_code','center_name','center_head','contact_no','email','center_area_in_sft','number_of_systems','remarks','center_in_side_photo','center_out_side_photo','center_head_photo'];


}

my route

Route::post('franchise', 'MainpageController@franchise_registration')->name('franchise');

my controller public function franchise_registration(Request $request)

     { 

      $this->validate($request, [


          'center_name' => 'required|string|max:255',
          'center_head' => 'required|string|max:255',
          'contact_no' => 'required|string|max:255',
          'email' => 'required|string|max:255',
          'center_area_in_sft' => 'required|string|max:12',
          'number_of_systems' => 'required|string|max:10',
          'remarks' => 'required|string|max:255',

          'center_in_side_photo' => 'required|image|mimes:jpeg,png,jpg|max:2048',
           'center_out_side_photo' => 'required|image|mimes:jpeg,png,jpg|max:2048',
           'center_head_photo' => 'required|image|mimes:jpeg,png,jpg|max:2048',

         ]);

$input['center_head_photo'] = time().'.'.$request->center_head_photo->getClientOriginalExtension(); $folder1 = public_path('STUDENT_DATA/STUDENT_PHOTO/'); $path1 = $folder1 . $input['center_head_photo']; // path 1 $request->center_head_photo->move($folder1, $input['center_head_photo']); // image saved in first folder $path2 = public_path('STUDENT_DATA/') . $input['center_head_photo']; // path 2 \File::copy($path1, $path2);

         $input['center_in_side_photo'] = time().'.'.$request->center_in_side_photo->getClientOriginalExtension();
    $folder1 = public_path('STUDENT_DATA/STUDENT_PHOTO/');
    $path1 = $folder1 . $input['center_in_side_photo']; // path 1
    $request->center_in_side_photo->move($folder1, $input['center_in_side_photo']); // image saved in first folder
    $path2 = public_path('STUDENT_DATA/') . $input['center_in_side_photo']; // path 2
    \File::copy($path1, $path2);

         $input['center_out_side_photo'] = time().'.'.$request->center_out_side_photo->getClientOriginalExtension();
    $folder1 = public_path('STUDENT_DATA/STUDENT_PHOTO/');
    $path1 = $folder1 . $input['center_out_side_photo']; // path 1
    $request->center_out_side_photo->move($folder1, $input['center_out_side_photo']); // image saved in first folder
    $path2 = public_path('STUDENT_DATA/') . $input['center_out_side_photo']; // path 2
    \File::copy($path1, $path2);


       $input['center_code']  ="KA_SIIT/".time();
       $input['center_name'] = strtoupper ($request['center_name']);
       $input['center_head'] = strtoupper ($request['center_head']);
       $input['contact_no'] = $request->contact_no;
       $input['email'] = $request->email;   
       $input['center_area_in_sft'] =  strtoupper ( $request['center_area_in_sft']);
       $input['number_of_systems'] =  strtoupper ( $request['number_of_systems']);
       $input['remarks'] = strtoupper ($request['remarks']);



    Center::create($input);

return back()->with('success','YOUR REGISTRATION SUCCESSFULLY.'); }

my view

 <section class="our-work-area section-padding-90-70" id="Courses">
     <div class="col-md-12">
                        <div class="welcome-text">    

<div class=" row justify-content-center">
                <!-- Single Work Area -->
                <div class="col-md-8 col-lg-8">
                    <div class="single-work-area mb-30">

                        <div class="single-feature-area mt-30">
                            <!-- Icon -->
                            <div class="about-icon">

                            </div> 
                           <b> <u><h5><a href="#">FRANCHISE RIGISTRATION</a></h5></u></b>
                                                       @if(\Session::has('success'))
                         <div class="alert alert-success">
                           <p> </p>

                         </div>



   @endif<hr>                

@csrf

<div class="col-md-6">
                                                <div class="form-group">
                                                    <label for="center_name" class="control-label">CENTER NAME</label>
                              <input placeholder="CENTER NAME" type="text" class="form-control required" name="center_name" id="center_name">
                                                </div>
            <div class="col-md-6">
                                           <div class="form-group">
                                                <label for="contact_no" class="control-label">CONTACT NO</label>
       <input placeholder="CONTACT NO" type="text" class="form-control required" name="contact_no" id="contact_no" numbers="onlynumbers" required autofocus maxlength="10" minlength="10"   pattern="[1-2-3-4-3-5-6-7-8-9-10-12]+">
                                            </div>
                                        </div>


                                          <div class="col-md-6">
                                                <div class="form-group">
                                                    <label for="email" class="control-label">MAIL ID </label>
                                <input placeholder="E-MAIL" type="mail" class="form-control required" name="email" id="email" required >
                                                </div>
                                            </div>    

                                        </div>



       <div class="row">
                                            <div class="col-md-6">


                                                 <div class="form-group">
                                                    <label for="center_area_in_sft" class="control-label">CENTER AREA IN SFT</label>
                      <input placeholder="CENTER AREA IN SFT" type="text" class="form-control required" name="center_area_in_sft" id="center_area_in_sft" required >
                                                </div>
                                                 <div class="form-group">
                                                    <label for="number_of_systems" class="control-label"> NUMBER OF SYSTEMS</label>
                              <input placeholder="NUMBER OF SYSTEMS" type="text" class="form-control required" name="number_of_systems" id="number_of_systems" required >
                                                </div>
  <div class="col-md-6">
                                                      <div class="form-group">
                                                        <label for="center_head_photo" class="control-label">CENTER HEAD PHOTO</label>
                               <input placeholder="CENTER HEAD PHOTO" type="file" class="form-control required" name="center_head_photo" id="center_head_photo">
                                                    </div>


                                            </div>
CENTER INSIDE PHOTO
                                                  <div class="col-md-6">
                                                  <div class="form-group">
                                                    <label for="center_out_side_photo" class="control-label">CENTER OUTSIDE PHOTO</label>
                 <input placeholder="CENTER OUTSIDE PHOTO" type="file" class="form-control required" name="center_out_side_photo" id="center_out_side_photo">
                                                </div>


                                        </div>

 </div>

                                        <button style="float: right;"type="submit" name="register" class="btn btn-primary">SUBMIT</button>
                                        <br>

                                        <br>
                                    </div>
                                </form>
                                </div>

                        </div>
                    </div>
                </div>

            </div>

        </div>


via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire