first()返回和数组而不是stdClass对象 - Laravel 5.3 MongoDB

时间:2016-12-17 17:31:38

标签: mongodb laravel-5.3

我已经设置了两个带有不同数据库的新Laravel 5.3。一个使用MongoDB(使用https://github.com/jenssegers/laravel-mongodb),另一个使用MySQL。

我在两个设置上都运行了这个简单的代码:

$user = DB::table('users')->first();
dd($user);

对于上面的代码,带有MySQL的Laravel返回 stdClass对象,而带有MongoDB的Laravel返回一个数组

为什么?有什么方法可以让它与Laravel MySQL一样,即 stdClass对象

由于这种不同的返回类型问题,我无法在Laravel MongoDB设置中使用另一个包。

任何帮助都将不胜感激。

谢谢,

Parth vora

1 个答案:

答案 0 :(得分:0)

只需添加" $ user =(object)$ user;" in" vendor / jrean / laravel-user-verification / src / UserVerification.php"

highest_value <- max(sapply(maxLik_list, function(item) item$maximum))

maxLik_item_list <- Filter(function(i) i$maximum == highest_value, maxLik_list)