Laravel Cartalyst Sentinel - 无法扩展 EloquentUser

Laravel Cartalyst Sentinel - Can't extend EloquentUser

我很难用 Sentinel 向用户 table 添加列。

我做了什么:

    namespace App\Http\Controllers;


    use Cartalyst\Sentinel\Users\EloquentUser;

    class User extends EloquentUser {

        protected $fillable = [
            'email',
            'password',
            'last_name',
            'first_name',
            'permissions',
            'adresse',
        ];


    }

但是,数据库中的地址为空。

我已经用

尝试了我的代码
     $credentials = [
            'email'    => 'john.dode@example.com',
            'password' => 'password',
            'adresse' => 'password',
        ];

        $user = Sentinel::create($credentials);
        dd($user);

dd($user) 的结果是:

EloquentUser {#392 ▼


 #table: "users"
  #fillable: array:5 [▼
    0 => "email"
    1 => "password"
    2 => "last_name"
    3 => "first_name"
    4 => "permissions"
  ]
  [...]

我不想在供应商中添加我的字段,但这是目前唯一有效的解决方案...

编辑:我试图完全按照这个 https://github.com/cartalyst/sentinel/wiki/Extending-Sentinel 但这里的结果相同......

更新

我的问题似乎比预期的要严重... 如果我更改 \vendor\cartalyst\sentinel\src\config\config.php 它工作得很好。所以我的 config/cartalyst.sentinel.php 被 Sentinel 完全忽略了 ...

谢谢大家!

好的...所以,感谢

,我弄清楚了问题出在哪里

我正在使用

use Cartalyst\Sentinel\Native\Facades\Sentinel;

而不是

use Sentinel;

所以,我只是在关注文档......干得好!

这可能会有所帮助:php artisan config:cache