Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用Laravel将数据插入MongoDB_Php_Laravel - Fatal编程技术网

Php 如何使用Laravel将数据插入MongoDB

Php 如何使用Laravel将数据插入MongoDB,php,laravel,Php,Laravel,首先,我通过将数据库连接设置为mongodb来设置默认值 'mongodb' => [ 'driver' => 'mongodb', 'host' => 'localhost', 'username' => 'dofUser', 'password' => 'dofPass', 'database' => 'dof', ], 应用程序/模型/用户 <?php use Je

首先,我通过将数据库连接设置为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();
}
但我提交的浏览器是空白的。不重定向到登录
在MongoDB中,我只创建一个名为user的集合。

您可以在youtube上查看本教程


它教您如何通过mongodb将数据添加到laravel中

请重新检查“返回重定向('/login');”

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

 $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

检查您的登录路径并返回一些信息。
请发布与登录路径相关的方法。

我认为您不需要同时使用
$user=新用户
$user=user::create(array(..
后者是一个facade。另外,您是否在模型上设置了可填充或保护属性,“因为所有雄辩模型都可以防止大规模分配。”我不知道,应该如何做?
类用户扩展雄辩{protected$fillable=array('username','fullname'))
路由器是如何实现的?对不起,我是一个新手--我使用的是laravel 5,您曾写道“但我提交的浏览器是空白的”。您可以查看存储/日志/以查看是否存在相关错误吗?
 $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');