2015-12-12 20 views
0

我不知道如何使用laravel5編輯圖像。當我更新我的圖像文件顯示它這個錯誤:如何使用laravel5進行圖像更新

FatalErrorException in SiteadminController.php line 1719: Class 'App\Http\Controllers\Image' not found

控制器

public function siteadmin_update_ads(Request $request) 
    { 


     $post = $request->all(); 
      $cid=$post['id']; 
     // $img=$post['ads_image']; 

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

       ] 
       ); 

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

     //$image = Image::find($cid); 

     else 
     { 
      $image = Image::find($cid); 
      if($request->hasFile('ads_image')) 
      { 
        $file = $request->file('ads_image'); 
        $destination_path = '../assets/adsimage/'; 
        $filename = str_random(6).'_'.$file->getClientOriginalName(); 
        $file->move($destination_path, $filename); 
        $image->file = $destination_path . $filename; 
      $data=array(

       'ads_title'=>$post['ads_title'], 
       'ads_url'=>$post['ads_url'], 
       'ads_image'=>$post['ads_image'], 

      ); 
     } 
     // $image->caption = $request->input('caption'); 
     // $image->description = $request->input('description'); 
     $image->save(); 

     } 
     // $i = DB::table('le_color')->where('id',$post['id'])->update($data); 

     $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); 
    } 

查看

<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> 
+0

什麼是圖像?它是模型還是「干預」套餐? –

+0

我正在嘗試使用表格 – ilakkiya

+0

來更新我之前的圖像但是這裏是'Image':'$ image = Image :: find($ cid);',這就是我所關心的 –

回答

0

你缺少的一流形象「使用」 import語句,所以它試圖找到在當前名字空間這是錯誤的假設模型存儲在應用程序命名空間中的類,然後在控制器的開頭添加以下

use App\Image 
+0

但它顯示了SiteadminController.php中的FatalErrorException第1719行: 未找到類'App \ Image' – ilakkiya

1

我不知道那是什麼Image,所以我至少可以幫到你。但我會盡力解決它。

你可以做的是:Image

添加反斜槓\。它應該看起來像這樣:\Image::find($cid);

否則,它是一個介入軟件包:您需要導入介入軟件包Facade。

添加use Intervention\Image\Facades\Image;

我希望這可以幫助你。

相關問題