1
我知道Auth :: attempt方法對應於app/config/auth.php,它指定應該使用哪個模型。 我有一個問題,如果我有兩個想要驗證的模型,該怎麼辦? 例如,我有一個管理員表,並且還有一個用戶表。 如果你能理解我在說什麼,有人可以幫忙嗎? 謝謝...Laravel 4:如何使用auth.php來適應兩個模型?
我知道Auth :: attempt方法對應於app/config/auth.php,它指定應該使用哪個模型。 我有一個問題,如果我有兩個想要驗證的模型,該怎麼辦? 例如,我有一個管理員表,並且還有一個用戶表。 如果你能理解我在說什麼,有人可以幫忙嗎? 謝謝...Laravel 4:如何使用auth.php來適應兩個模型?
您可以通過使用Auth::loginUsingId
方法和使用查詢生成器來進行任何複雜的登錄。例如:
if (/*Any complex validation result*/) {
Auth::loginUsingId(/*the id you want*/);
//.....
Session::put('some_var',$some_value);
//.....
return Redirect::to('/some_path');
} else {
return Redirect::back()
->withInput()
->with('message', 'Error');
}
而且你需要在你的文件app/config/auth.php
的driver
值database
而不是eloquent
默認設置。
好的,我以前就想過查詢生成器,並且真正使用它。 – lin
但是,當我使用密碼::提醒方法,有一些poroblem說方法undefined NewQuery()...使用模型驅動程序很好。你有任何問題嗎? – lin
我實際上沒有使用密碼提示。所以也許會是一個問題,如果你發現解決方案發布:) –