字段不会在laravel5中更新

时间:2015-12-14 04:57:18

标签: laravel-5

我正在使用带有图像更新的Laravel Form数据更新。现在,我的图像只能在我的数据库中顺利更新。但其他领域不会更新。任何人都可以确定我的错误是什么?我附上了我的代码:

控制器

    public function siteadmin_update_ads(Request $request)
    {


       $post = $request->all(); 
        $cid=$post['id'];  
        $name = $post['ads_title'];
        $url = $post['ads_url'];
        $img=Input::file('ads_image');;

        $v=validator::make($request->all(),
                [
                    'ads_title'=>'required',
                    'ads_url' => 'required',
                    'ads_image'=> 'required'
                ]
                );

        if($v->fails())
        {
            return redirect()->back()->withErrors($v->errors());
        }



        else 

            {
            if($img->isvalid())
            {
                $extension=$img->getClientOriginalName();
                $move_img = explode('.',$extension);
                $fileName=$move_img[0].str_random(8).".".$move_img[1];
                $destinationPath = '../assets/adsimage/';



                $uploadSuccess=Input::file('ads_image')->move($destinationPath,$fileName);

            $data=array(

                'ads_title'=> $name,
                'ads_url'=>   $url,
                'ads_image'=>$fileName,

            );

            $i=Ads_model::update_ads($data,$cid);

            if($i>0)
            {
                Session::flash ('message_update', 'Record Updated Successfully');
                return redirect('siteadmin_manageads');
            }
        }

             else {
 return Redirect('siteadmin_editads');
}   
}
}

模型

public static function update_ads($data,$cid)
    {
      return DB::table('le_ads')->where('id',$cid)->update($data);  
    }

查看

  <form class="form-horizontal form-label-left" id="myform" novalidate method="POST" action="{{action('SiteadminController@siteadmin_update_ads')}}" enctype="multipart/form-data">

               <input type="hidden" name="_token" value="<?php echo    csrf_token(); ?>">
<input type="hidden" class="form-control" name="id" value="<?php echo $row->id  ?>" id="id">
                                    <div class="item form-group">
                                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="name">Ad Title<span class="required">*</span>
                                        </label>
                                        <div class="col-md-6 col-sm-6 col-xs-12">
                                            <input id="name" class="form- control col-md-7 col-xs-12" data-validate-length-range="3" name="ads_title"  placeholder="Ad Title" required type="text" value="<?php echo $row->ads_title ?>">
                                        </div>
                                    </div>
    <div class="item form-group">
                                          <label class="control-label col-md-3  col-sm-3 col-xs-12">Upload Image*</label>
                                      <div class="col-md-9 col-sm-6 col-xs-12">
                                        <input type='file' id="field" class='demo left' name='ads_image' data-type='image' data-max-size='2mb'/><br>
                                        <img src="{{ url('../assets/adsimage/').'/'.$row->ads_image}}" style="height:90px;">
                                        </div>
                            </div>

                                  <div class="item form-group">
                                        <label class="control-label col-md-3 col-sm-3 col-xs-12" for="name">Redirect URL<span class="required">*</span>
                                        </label>
                                        <div class="col-md-6 col-sm-6 col-xs-12">
                                            <input id="name" class="form-control col-md-7 col-xs-12" data-validate-length-range="3" name="ads_url" placeholder="Redirect URL" required type="url" value="<?php echo $row->ads_url ?>">
                                        </div>
                                    </div>



                                  <div class="item form-group">
                                    <div class="col-md-3"></div>
                                    <div class="col-md-2 col-sm-6 col-xs-12">

                                <button class="btn btn-block btn-success" type="submit">Update</button>
                            </div>
                             <div class="col-md-2 col-sm-6 col-xs-12">
                                <button class="btn btn-block btn-danger" type="reset">Cancel</button>
                            </div>
                         </div>


                  </form>

0 个答案:

没有答案