私はLaravelが初めてです。私は、MongoDB をサポートする雄弁なモデルおよびクエリ ビルダーである Jenssegers Laravel ライブラリを使用しています。
私のデータベースでは、以下のドキュメントを作成しました。ドキュメントのコンテンツをブラウザに表示しようとしていますが、うまくいきません。
Laravel 4 で MongoDB ドキュメントのコンテンツを取得して表示する方法に関するヒントやヘルプをいただければ幸いです。
ありがとう。
{
"_id" : ObjectId("537124d584142189174ce113"),
"username" : "usertest",
"password" : "passtest",
"email" : "test@email.com",
"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);
});
ファイル: /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>