如何使用Laravel将数据插入MongoDB


How to insert data into MongoDB with Laravel

首先,我通过将数据库连接设置为mongodb来设置默认值。

'mongodb' => [
      'driver'   => 'mongodb',
      'host'     => 'localhost',
      'username' => 'dofUser',
      'password' => 'dofPass',
      'database' => 'dof',
  ],

应用/模型/用户

   <?php
use Jenssegers'Mongodb'Model as Eloquent;
class User extends Eloquent {
    protected $collection = 'user';
    //$user = user::all();
}

和路由器

        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');
});

但是我提交的浏览器是空白的。不重定向到登录在MongoDB中,我只是做了一个名为user的集合。

您无需再次创建用户。你可以这样做。

 $user = new User();
 $user->'username' = Input::get('username');
 $user->'fullname' = Input::get('fullname');
 $user ->'password' = Hash::make(Input::get('password'));
 $user->save();
 return redirect('/login');

您可以查看以下教程,了解如何使用 Laravel 将数据插入 mongodb。

Laravel与MongoDB CURD操作 - 配置

Laravel与MongoDB CURD操作 - 保存数据

检查您的登录路由返回某些内容。请发布与登录路由相关的方法。

您可以在YouTube中查看本教程https://www.youtube.com/watch?v=ltFSEUCCD_4

它教如何通过MongoDB将数据添加到Laravel中

请重新检查"返回重定向('/login'(;">