Comment puis-je mettre à jour les données avec Eloquent sans identifiant dans Laravel 4?

Lorsque je veux mettre à jour le FaqTrans base de données, mais cette datase ont deux clé primaire (faq_ida et lang) $table->primary(array('lang', 'faq_id'));. donc je n'ai pas besoin d'un id colonne de type auto_increment.

Cependant, lorsque j'utilise le code suivant pour mettre à jour la base de données, le message d'erreur indicateur de moi il n'y a pas de id colonne.

$faq_trans = FaqTrans::where('faq_id','=',$faq_id)->where('lang','=',$lang)->first();
$faq_trans->lang  = Input::get('lang');
$faq_trans->body  = Input::get('body');
$faq_trans->title = Input::get('title');
$faq_trans->save();

message d'erreur

SQLSTATE[42S22]: Colonne qui n'a pas trouvé: 1054 Unknown column 'id' dans 'où
la clause (SQL: mise à jour FAQtrans ensemble body = ?, updated_at = ? où
id est null) (Fixations: array ( 0 => 'adfadaaadfadaa', 1 =>
'2013-07-04 11:12:42', ))

et quand j'ai ajouté une id colonne, le code fonctionne très bien...

sont là de toute façon je peux mettre à jour la base de données sans l'ID de la colonne ?

source d'informationauteur Eugene Wang