get()当我用 eloquent 查询数据时,它在使用该函数时返回 stdClass 对象而不是我的模型实例。
$userFind = User::find(1)
$userGet = DB::table('users')
->where('users.id','=', 1)
->select('users.*')->get()[0]
echo get_class($userFind) // -> App\User
echo get_class($userGet) // -> stdClass
Laravel Eloquent ORM returnig stdClass 而不是实际的 Model报告了同样的问题,但这是一个老话题,解决方案只是回到 Laravel 的先前版本。
叮当猫咪
撒科打诨