Reputation: 352
I have already defined
protected $primaryKey = 'user_id';
in User model.
And
User::find(1);
works perfectly with new $primaryKey.
But when I try to submit
$user = User::create(array(
'email' => $email,
'username' => $username,
'password' => Hash::make($password),
'code' => $code,
'active' => 0
));
I still get error: Invalid column name 'id'.
Anyone know how to fix that?
Upvotes: 1
Views: 3061
Reputation: 208
In your model just set
public function getKeyName(){
return "user_id";
}
Upvotes: 2