2016-12-02 37 views
1

I'have已經有了一個表名 '成員' 包含了像場 -如何使用「用戶」以外的表登錄Laravel 5.3?

MEMBERID,

密碼(MD5哈希),

resetToken,

我想使用memberID和密碼登錄。我試過Auth::attempt($credentials)Auth::login($user),但無法使它工作。

+0

檢查'應用程序/配置/ auth.php' –

+0

你創建成員表的模式? –

+0

是的,我試過創建一個會員模型並更改config/auth.php文件。 但無法找到我一直在丟失的東西 –

回答

2

您需要auth.php文件

'providers' => [ 
    'users' => [ 
     'driver' => 'eloquent', 
     'model' => App\User::class, 
    ], 

    // 'users' => [ 
    //  'driver' => 'database', 
    //  'table' => 'users', 
    // ], 
], 

更改此代碼,您需要更改用戶模型到你指定的模型 像

'model' => App\YourModel::class, 
+0

我已經做過了,能詳細說明一下嗎? –

+0

@ Al-aminNowshad它對你有用嗎? –

+0

已經解決了這個問題,謝謝你的時間。 –

1

有到模型User參考config/auth.php文件,以便您可以將其更改如下:

'providers' => [ 
    'users' => [ 
     'driver' => 'eloquent', 
     'model' => App\User::class, 
], 

至於我,我所做的是,我保持模型名稱爲User但在模型中我定義了我的表名稱。你的情況: 在User模型,你可以這樣做:

protected $table = 'members';