2017-06-30 10 views
1

のためのIDを変更することが間違ったIDを使用します。 SQLSTATE[42S22]: Column not found: 1054 Field'id' unknow in where clause (SQL: select * from "acteur" where "id" = 22 limit 1Laravel 5.4 - ので、私はこのエラーを持って真偽の間にログイン

右idがある:id_biodiv_acteur。そして、テーブルacteurのモデルはUser.php

は、だから私は、これらの変更を行っている。

Authenticable

UserLoginController私はprotected $primaryKey = 'id_biodiv_acteur';をしました。

public function getAuthIdentifierName() 
    { 
     return 'id_biodiv_acteur'; 
    } 

しかし、それは働いていない: GenericUserでは、私はこれをしませんでした。 私のデータベースのテーブルにid_biodiv_acteurの代わりにidを入れても、正しいidを保持したいのですが。

いくつかのコードが必要な場合は私にお尋ねください。

ありがとうございました!私はあなたのケースで考えるユーザーモデルでは

+0

主キーは何をする必要がありますを設定する必要があり、「acteur」モデルですか? –

+0

'id'の代わりに 'id_biodiv_acteur'にする必要があります – TuxxyDOS

+0

'acteur'モデルで主キーをどのように設定しましたか? – Teun

答えて

0

あなたはprotected $primaryKey = 'id_biodiv_acteur';

+0

私は質問で言ったように私はすでにそれをしました、ごめんなさい、おそらく私はそれをひどく説明します – TuxxyDOS

+0

'acteur'モデルでプライマリキーを設定しましたか?あなたの質問では 'user'モデル – Teun

+0

と言っていますか' actuur'テーブルにリンクされた 'user'モデルですか? – Teun

関連する問題