gpt4 book ai didi

Laravel Auth::guard ('name' ) 直接访问表列

转载 作者:行者123 更新时间:2023-12-02 20:38:49 24 4
gpt4 key购买 nike

我使用的是 Laravel 5.2我已经为这样的身份验证创建了自定义防护

'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],

'api' => [
'driver' => 'token',
'provider' => 'users',
],

'admin' => [
'driver' => 'session',
'provider' => 'admin',
],
],
<小时/>
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],

'admin' => [
'driver' => 'database',
'table' => 'admin',
],

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

所有登录都工作正常,但是如果您还记得以前版本的 laravel 4.2,我们可以直接使用访问用户表列Auth::user()->get->idAuth::user()->id

在 Laravel 5.2 中我正在尝试做同样的事情

Auth::guard('admin')->get->emailAuth::guard('admin')->get->id 抛出异常一个错误。

我可以知道在这个版本的 laravel 上是否可以这样访问?

最佳答案

终于找到解决办法了。我们需要使用

Auth::guard('admin')->user()->email

关于Laravel Auth::guard ('name' ) 直接访问表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40036916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com