2016-04-28 4 views
0

Ich bin etwas neu in Laravel. Ich versuche, FORM-Daten in meine Tabelle einzufügen. save() Methode wirft die oben genannte Ausnahme. Unten sind die Details. Kann jemand helfen, das Problem zu finden, Danke!
Ich arbeite an UBUNTU 14.04 OSLaravel 4.2 save() Methode wirft "Fehler im Exception Handler."

Route:

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

Modell:

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

Controller:

<?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>

Antwort

1

Ich bin in der Lage, es selbst herauszufinden. Das Problem wurde behoben, nachdem ich die Überschreibungen für Primärschlüssel und Zeitstempel hinzugefügt habe.

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