Я следил за другими постами / уроками
-Сделать новую модель — положить ее в приложение / Модели (я создал эту папку) /User.php
use Cartalyst\Sentinel\Users\EloquentUser as CartalystUser;
class User extends CartalystUser {
protected $fillable = [
'email',
'username', /* i added this */
'password',
'last_name',
'first_name',
'permissions',
];
protected $loginNames = ['username'];
}
В
Vendor/cartalyst/sentinel/src/config/config.php
Я изменил пользователя на
'users' => [
'model' => 'App\Models\User',
],
И так как я использую laravel 5.2 — мне нужно запустить
php artisan config:cache
В соответствии с https://stackoverflow.com/a/35614373
а затем на маршруте, я пытаюсь проверить это
Route::get('register_new', function() {
$user = Sentinel::register(array('username' => 'abcd', 'password' => '1234'));
});
Возникла ошибка, когда я пытался ее запустить
Недопустимый ArgumentException
Учетные данные [логин] не переданы
Я изменил его обратно на массив (’email’ => …..); и это сработало.
Любая помощь приветствуется 🙂
Я наконец получил это
вместо изменения конфигурации внутри
Vendor/cartalyst/sentinel/src/config/config.php
Я изменил это в течение
config/cartalyst.sentinel.php
Других решений пока нет …