2016-04-28 13 views
0

私はLaravelに少し慣れています。テーブルにFORMデータを挿入しようとしています。 save()メソッドが前述の例外をスローしています。以下はその詳細です。 誰かが問題を見つけるのを手助けできますか、ありがとうございます!
私はUBUNTU 14.04 OSに取り組んでいますLaravel 4.2 save()メソッドが "例外ハンドラでエラー"をスローしています。

ルート:

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

関連する問題