如何在Laravel Framework中使用MongoDB

Codepinoys

我在将MongoDB与Laravel框架一起使用时遇到问题。我用了这个Laravel-MongoDB

这是我得到的错误

在此处输入图片说明

/app/model/User.php

<?php 

use Jenssegers\Mongodb\Model as Eloquent;

class User extends Eloquent {

     //protected $connection = 'mongodb';
     protected $collection = 'users';

     $user = User::all();

     public function all()
     {
        return $this->$user;
     }
}


?>

/app/routes.php

Route::get('users', function()
{

    $users = User::all();   
    return View::make('users')->with('users',$users);

});

/app/config/database.php

'mongodb' => array(
            'driver'   => 'mongodb',
            'host'     => 'localhost',
            'port'     => 27017,
            'username' => 'username',
            'password' => 'password',
            'database' => 'users'
        ),

我不知道我的实现有什么问题。请帮帮我..

阿南德·帕特尔(Anand Patel)

我认为这不是mongo的问题

你不能像这样声明局部类变量。

请尝试这个

<?php 

use Jenssegers\Mongodb\Model as Eloquent;

class User extends Eloquent {

     //protected $connection = 'mongodb';
     protected $collection = 'users';

}


?>

控制器/UserController.php

class UserController extends \BaseController 
{
        public function all()
        {
             return User::all();
        }
}

routes.php

route::get("all-users","UserController@all");

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章