0
私はartisan make:auth
コマンドで作成した足場をlaravel 5.3に使用しようとしていますが、その機能をSentinelに置き換えようとしています。Laravel 5.3とSentinel replacement artisan make:auth
return Sentinel::register([
'email' => $data['email'],
'password' => $data['password'],
]);
しかし、これを実行しようとすると、私はエラーを取得しています:RegisterControllerのメソッドを作成するには、私はそうのようなセンチネルの呼び出しを作ってるんです。
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ユーザーのインスタンスを取り戻すにはどうしたらいいですか?