我是Laravel的初学者 .
我想用:
Auth::login(users::find(1))
Result: 类型错误:
传递给Illuminate \ Auth \ SessionGuard :: login()的参数1必须是Illuminate \ Contracts \ Auth \ Authenticatable的实例,App \ users的实例给出
我 changed the model to extend Authenticatable instead of Model . 我还将Auth语句更改为:
Auth::login(users::where('id', 1))
Result: 类型错误:
传递给Illuminate \ Auth \ SessionGuard :: login()的参数1必须实现接口Illuminate \ Contracts \ Auth \ Authenticatable,给出Illuminate \ Database \ Eloquent \ Builder的实例
我想知道你是否愿意帮我,'欣赏'
1 回答
您应该在用户Model类中实现Illuminate \ Contracts \ Auth \ Authenticatable以通过Auth :: login
https://laravel.com/docs/5.1/authentication
或者你可以简单地这样做: