我正在使用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>
答案 0 :(得分:0)
在这种情况下,在mongoDB配置中,有
'options' => [
'database' => 'admin'
并且应该
'options' => [
'database' => 'prueba'
我在DB_DATABASE中定义