InsertOne中的MongoDB AuthenticationException

时间:2017-08-25 17:07:22

标签: mongodb authentication laravel-5.4 php-7.1 moloquent

我正在使用jessegers / mongodb来建立与Mongo DB和Laravel 5.4的连接,但是当我发送数据进行插入时,它会给我一个身份验证错误。

我的模特有这个:

Var1 Y1 v1
Var2 Y1 v2
Var3 Y1 v3
Var1 Y2 v4
Var2 Y2 v5
Var3 Y2 v6

我的控制器

     Y1  Y2  
Var1 v1  v4
Var2 v2  v5 
Var3 v3  v6

我的观点是这样的

protected $fillable = ['nombre','edad'];

也有我的数据库配置:

$usuario = new usuario;
$usuario->nombre =  $request->input('nombre');
$usuario->edad =  $request->input('edad');
$usuario->save();
$usuario = DB::collection('usuarios')->get();
return view ('informacion_entidad',compact('usuarios'));

我的.env文件有:

<form action="usuarios" method="post">
    <div class="form-group">
        <label for="nombre" class="control-label">nombre</label>
        <input id="nombre" name="nombre" placeholder="Ingrese el nombre" 
        type="text" class="form-control">
        <label for="edad" class="control-label">password</label>
        <input id="edad" name="edad" placeholder="Ingrese edad" 
        type="text" class="form-control">
        <button type="submit" class="btn btn-labeled btn-success">
        <span class="btn-label">
            <i class="fa fa-upload"></i>
        </span>ingresa</button>
    </div>
    <input type="hidden" name="_token" value="{!! csrf_token() !!}">
</form>

1 个答案:

答案 0 :(得分:0)

在这种情况下,在mongoDB配置中,有

'options' => [
                'database' => 'admin'

并且应该

'options' => [
                'database' => 'prueba'

我在DB_DATABASE中定义