2016-04-28 56 views
0

我對Laravel有點新鮮。我正試圖將FORM數據插入到我的表中。 save()方法拋出上面提到的異常。以下是詳細信息。 有人可以幫助找到問題,謝謝!
我工作在Ubuntu 14.04操作系統Laravel 4.2 save()方法拋出「Error exception exception。」。

路線:

Route::get('/', '[email protected]'); 
 
Route::post('saveClientData', '[email protected]');

型號:

class client extends Eloquent{ 
 
    
 
    protected $table = 'client'; 
 
    
 
}

控制器:

<?php 
 

 
class DataController extends BaseController { 
 

 
/** 
 
* Stores client data. 
 
* 
 
*/  
 

 
public function storeData() 
 
{ 
 
     $client = new client(); 
 
     $client->clientName = Input::get('clientName'); 
 
     $client->clientLocation = Input::get('clientLocation'); 
 
     $client->clientBid = Input::get('clientBid'); 
 
     
 
     $client->save(); 
 
//   echo 'passed2'; 
 
} 
 

 
}

FORM:

<!doctype html> 
 
<html lang="en"> 
 
    <head> 
 
     <meta charset="UTF-8"> 
 
     <title>Laravel PHP Framework</title> 
 
     <link rel="stylesheet" href="/css/styles.css" /> 
 
    </head> 
 
    <body> 
 
     <div class="header"> 
 
      <h1 id="header-logo">clients.com</h1> 
 
     </div> 
 
     <div class="mypage-form"> 
 
      {{ Form::open(array('url' => 'saveClientData')) }} 
 
       <div class="row col-xs-12"><h2>Registration</h2></div> 
 
       <div class="row valid1"> 
 
        <div class="col-xs-12">{{ Form::label('client-name', 'Client Name') }}</div> 
 
        <div class="col-xs-12 inputstyle"> 
 
         {{ Form::text('clientName') }} 
 
        </div> 
 
        <div class="col-xs-12"><span class="error1"></span></div> 
 
       </div> 
 
       <div class="row valid1"> 
 
        <div class="col-xs-12">{{ Form::label('client-location', 'Client Location') }}</div> 
 
        <div class="col-xs-12 inputstyle"> 
 
         {{ Form::text('clientLocation') }} 
 
        </div> 
 
        <div class="col-xs-12"><span class="error1"></span></div> 
 
       </div> 
 
       <div class="row valid1"> 
 
        <div class="col-xs-12">{{ Form::label('client-bid', 'Client Bid') }}</div> 
 
        <div class="col-xs-12 inputstyle"> 
 
         {{ Form::text('clientBid') }} 
 
        </div> 
 
        <div class="col-xs-12"><span class="error1"></span></div> 
 
       </div> 
 
       <div class="row valid1"> 
 
        <div class="col-xs-12"><a href="getClientData">Clients List</a></div> 
 
       </div> 
 
       <div class="row"> 
 
        <div class="col-xs-12 buttonstyle" id="clientReg"> 
 
         {{ Form::submit('Save') }} 
 
        </div> 
 
       </div> 
 
       <div class="row"> 
 
        &nbsp; 
 
       </div>  
 
      {{ Form::close() }} 
 
     </div> 
 
     <div class="footer"> 
 
      <h4>[email protected]</h4>  
 
     </div> 
 
    </body> 
 
</html>

回答

1

我能找出自己。添加主鍵和時間戳覆蓋後問題得到解決。

class client extends Eloquent{ 
 
    
 
    protected $table = 'client'; 
 
    protected $primaryKey = 'clientName'; 
 
    public $timestamps = false; 
 
    
 
}