Я следовал другие должности/учебники -Made новая модель - поместить его в приложение/модели (я создал эту папку) /User.phpLaravel 5 с Sentinel, используя «имя пользователя», чтобы войти в систему/регистрация
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
, а затем на трассе я TRIE DTO тест он
Route::get('register_new', function() {
$user = Sentinel::register(array('username' => 'abcd', 'password' => '1234'));
});
Got ошибку назад, когда я попытался запустить его
Invalid ArgumentException
Нет учетных данных [login]
Я изменил его на массив ('email' => .....); и это сработало.
Любая помощь приветствуется :)