Laravel 5.3 и Sentinel, заменяющие ремесленника, делают: auth

Я пытаюсь использовать леса, созданные artisan make:auth команда для laravel 5.3, но для замены функций там на Sentinel. В методе создания RegisterController я вызываю sentinel примерно так:

return Sentinel::register([

'email' => $data['email'],
'password' => $data['password'],

]);

Но я получаю ошибку при попытке запустить это.

    FatalThrowableError in SessionGuard.php line 441:
Type error: Argument 1 passed to Illuminate\Auth\SessionGuard::login() must be an
instance of Illuminate\Contracts\Auth\Authenticatable, instance of
Cartalyst\Sentinel\Users\EloquentUser given,
called in /Applications/MAMP/htdocs/*****/vendor/laravel/framework/src/Illuminate/Foundation/Auth/RegistersUsers.php on line 35

Я предполагаю, что это потому, что метод Sentinel :: register не возвращает экземпляр этого пользователя. Как мне получить экземпляр пользователя Sentinel от создания в этом случае?

0

Решение

Я думаю, что лучшим выбором никогда не будет испортить эти два, если вы хотите использовать сторож, пусть он летит в одиночку, то не видите смысла смешивать эти два вместе.

0

Другие решения

Других решений пока нет …