のためのIDを変更することが間違ったIDを使用します。 SQLSTATE[42S22]: Column not found: 1054 Field'id' unknow in where clause (SQL: select * from "acteur" where "id" = 22 limit 1
Laravel 5.4 - ので、私はこのエラーを持って真偽の間にログイン
右idがある:id_biodiv_acteur
。そして、テーブルacteur
のモデルはUser.php
は、だから私は、これらの変更を行っている。
Authenticable
で
、User
、LoginController
私はprotected $primaryKey = 'id_biodiv_acteur';
をしました。
public function getAuthIdentifierName()
{
return 'id_biodiv_acteur';
}
しかし、それは働いていない: GenericUser
では、私はこれをしませんでした。 私のデータベースのテーブルにid_biodiv_acteur
の代わりにid
を入れても、正しいidを保持したいのですが。
いくつかのコードが必要な場合は私にお尋ねください。
ありがとうございました!私はあなたのケースで考えるユーザーモデルでは
主キーは何をする必要がありますを設定する必要があり、「acteur」モデルですか? –
'id'の代わりに 'id_biodiv_acteur'にする必要があります – TuxxyDOS
'acteur'モデルで主キーをどのように設定しましたか? – Teun