cod*_*oys 7 mongodb-php laravel-4
我在使用带有Laravel框架的MongoDB时遇到了问题.我使用了这个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;
}
}
?>
Run Code Online (Sandbox Code Playgroud)
/app/routes.php
Route::get('users', function()
{
$users = User::all();
return View::make('users')->with('users',$users);
});
Run Code Online (Sandbox Code Playgroud)
/app/config/database.php
'mongodb' => array(
'driver' => 'mongodb',
'host' => 'localhost',
'port' => 27017,
'username' => 'username',
'password' => 'password',
'database' => 'users'
),
Run Code Online (Sandbox Code Playgroud)
我不知道我的实施有什么问题.请帮帮我们..
Ana*_*tel 10
我认为这不是mongo的问题
你不能像那样声明本地类变量.
请试试这个
<?php
use Jenssegers\Mongodb\Model as Eloquent;
class User extends Eloquent {
//protected $connection = 'mongodb';
protected $collection = 'users';
}
?>
Run Code Online (Sandbox Code Playgroud)
控制器/ UserController.php
class UserController extends \BaseController
{
public function all()
{
return User::all();
}
}
Run Code Online (Sandbox Code Playgroud)
routes.php文件
route::get("all-users","UserController@all");
Run Code Online (Sandbox Code Playgroud)