First I've set the default by setting the database connection to be mongodb.
'mongodb' => [
'driver' => 'mongodb',
'host' => 'localhost',
'username' => 'dofUser',
'password' => 'dofPass',
'database' => 'dof',
],
Apps/models/user
<?php
use Jenssegers\Mongodb\Model as Eloquent;
class User extends Eloquent {
protected $collection = 'user';
//$user = user::all();
}
and Router
Route::post('/register', function()
{
$user->model('User', 'App\Models\User');
$user = new User;
$user = User::create(array(
'username' => Input::get('username'),
'fullname' => Input::get('fullname'),
'password' => Hash::make(Input::get('password')),
'gender' => Input::get('gender'),
'month' => Input::get('month'),
'day' => Input::get('day'),
'year' => Input::get('year'),
'phone' => Input::get('phone'),
'email' => Input::get('email-act'),
'agree' => Input::get('agree')
));
return redirect('/login');
});
But I submit the browser is blank. Not redirect to login in MongoDB I just make a Collection named user.
$user = new User;and$user = User::create(array(....The latter is a facade. Also, did you set either a fillable or guarded attribute on the model, "as all Eloquent models protect against mass-assignment." linkclass User extends Eloquent { protected $fillable = array('username','fullname'....);