我是Laravel的新手。我正在使用Jenssegers Laravel庫,一個支持MongoDB的雄辯模型和查詢構建器。使用Jenssegers Laravel庫檢索並顯示Laravel 4中的MongoDB文檔內容
在我的數據庫中,我創建了下面的文檔。我試圖在瀏覽器上顯示文檔的內容,但我不成功。
我會很感激一些提示或如何檢索和Laravel 4
由於顯示的MongoDB文檔的內容幫助。
{
"_id" : ObjectId("537124d584142189174ce113"),
"username" : "usertest",
"password" : "passtest",
"email" : "[email protected]",
"school" : "College university",
"country" : "USA",
"state" : "Washington",
"city" : "Seattle"
}
這是我下至今代碼..
文件:/app/models/User.php
<?php
use Jenssegers\Mongodb\Model as Eloquent;
class User extends Eloquent {
/**
* The database table (collection) used by the model.
*
* @var string
*/
protected $collection = 'user';
$users = User::all();
public function all()
{
return $this->$users;
}
}
文件:/app/routes.php
Route::get('users', function()
{
return View::make('users')->with('user',$users);
});
File:/app/views/users.blade.php
@extends('layout')
@section('content')
@foreach($users as $user)
<p>{{ $user->name }}</p>
@endforeach
@stop
文件:/app/views/layout.blade.php
<html>
<body>
<h1>Laravel Quickstart</h1>
@yield('content')
</body>
</html>
您不必定義模型中的「全功能」這是在雄辯中已經違抗了。 Mongo圖書館的工作也類似。因此,請嘗試在Controller或Route中使用「User :: all()」。你可以直接打印它。我建議你先檢查它Eloquent文檔http://laravel.com/docs/eloquent –